En écrivant des interfaces, d’autres disent inévitablement que l’interface est lente, combien de temps est plus lente, combien de temps un serveur d’interface met à traiter, s’il existe des chiffres précis pour enregistrer le temps que prend chaque interface, quand d’autres disent que l’interface est lente, regardez les statistiques de temps d’interface, si elle est traitée en quelques millisecondes, désolé de ne pas avoir ce pot.
Implémentation du middleware asp.net core exécute un middleware après l’autre, donc il suffit de définir notre propre middleware, d’enregistrer le temps avant que la requête commence à être traitée et celui après la fin du traitement, le middleware ici envoie l’heure de la requête dans le journal, vous pouvez aussi l’envoyer dans l’en-tête de réponse ou à d’autres endroits selon les besoins.
Configuration du middleware
Pour configurer le pipeline de traitement des requêtes dans le démarrage, l’exemple de configuration est la suivante :
Recherchez les journaux par nom de logger « PerformanceLog » dans le journal, et les Millisecondes Écoulées dans le journal correspondent au temps consommé par l’interface correspondante, ou vous pouvez chercher par la plage Millisecondes Écoulées, par exemple en filtrant des journaux avec un temps supérieur à 1 s
|