Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 57819|Antwoord: 5

[.NET Core] asp.net core schrijft een middleware om de interfacetijd vast te leggen

[Link kopiëren]
Geplaatst op 2019-9-12 17:46:02 | | | |
Bij het schrijven van interfaces zullen anderen onvermijdelijk zeggen dat de interface traag is, hoeveel langzamer is, hoe lang het duurt voordat een interfaceserver verwerkt, of er specifieke getallen zijn om te registreren hoeveel tijd elke interface kost, als anderen zeggen dat de interface traag is, kijk dan naar de interfacetijdstatistieken, als het in een paar milliseconden wordt verwerkt, sorry dat ik deze pot niet bij me heb.

Middleware-implementatie
asp.net core draait de ene na de andere middleware, dus we hoeven alleen onze eigen middleware te definiëren, de tijd te registreren voordat het verzoek begint te verwerken en de tijd na het einde van de verwerking; de middleware hier geeft de tijd van het verzoek aan het logboek, je kunt het ook naar de response header of andere plekken uitvoeren indien nodig.

Middlewareconfiguratie

Om de request processing pipeline in Startup te configureren, is de voorbeeldconfiguratie als volgt:


Zoek naar logs op loggernaam "PerformanceLog" in het logboek, en de ElapsedMilliseconds in het log is de tijd die door de bijbehorende interface wordt verbruikt, of je kunt zoeken op het ElapsedMilliseconds-bereik, bijvoorbeeld door logs te filteren met een tijd van meer dan 1 seconden






Vorig:Meet Azure DevOps
Volgend:ID-nummer genereert een sneeuwvlok-algoritme
Geplaatst op 22-9-2021 20:50:47 |
Leer leren...
Geplaatst op 24-10-2021 16:40:07 |
Geplaatst op 26-10-2021 09:41:04 |
Roep dingen, leer leren
Geplaatst op 30-8-2022 13:24:10 |
Geen ding, leer leren!! Geen ding, leer leren!!
Geplaatst op 31-8-2022 13:24:59 |
geleerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com