Når man skriver interfaces, vil man uundgåeligt møde andre, der siger, at interfacet er langsomt, hvor meget langsommere det er, hvor lang tid det tager for en interfaceserver at behandle, om der er specifikke tal til at registrere, hvor lang tid hvert interface tager, når andre siger, at interfacet er langsomt, så se på interface-tidsstatistikkerne, hvis det behandles på få millisekunder, beklager jeg, at jeg ikke har denne pot.
Middleware-implementering asp.net kerne kører den ene middleware efter den anden, så vi behøver kun at definere vores egen middleware, registrere tiden før anmodningen begynder behandlingen, og tiden efter behandlingen slutter, middleware her udskriver tidspunktet for anmodningen til loggen, og du kan også skrive det til responsheaderen eller andre steder efter behov.
Middleware-konfiguration
For at konfigurere anmodningsbehandlingspipelinen i Startup er eksempelkonfigurationen som følger:
Søg efter logfiler efter loggernavnet "PerformanceLog" i loggen, og ElapsedMilliseconds i logbogen er den tid, det tilsvarende interface bruger, eller du kan søge efter ElapsedMilliseconds-området, for eksempel filtrere logs med en tid på mere end 1 sekunder
|