Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 57819|Răspunde: 5

[.NET Core] asp.net nucleu scrie un middleware pentru a înregistra timpul interfeței

[Copiază linkul]
Postat la 2019-9-12 17:46:02 | | | |
Scrierea interfețelor va întâlni inevitabil alții care spun că interfața este lentă, cât de mult este mai lentă, cât durează procesarea unui server de interfețe, dacă există cifre specifice pentru a înregistra cât timp durează fiecare interfață, când alții spun că interfața este lentă, uită-te la statisticile de timp ale interfeței, dacă este procesată în câteva milisecunde, îmi pare rău că nu port acest potențiometr.

Implementare middleware
asp.net core rulează un middleware după altul, așa că trebuie doar să definim propriul middleware, să notăm timpul înainte ca cererea să înceapă procesarea și timpul după ce procesarea se termină, middleware-ul de aici trimite timpul cererii către jurnal, iar tu îl poți trimite și în antetul de răspuns sau în alte locuri, după nevoie.

Configurația middleware-ului

Pentru a configura pipeline-ul de procesare a cererilor în Boot, configurația exemplu este următoarea:


Căutați jurnale după numele loggerului "PerformanceLog" în log, iar ElapsedMilliseconds din log reprezintă timpul consumat de interfața corespunzătoare, sau puteți căuta după intervalul ElapsedMilliseconds, de exemplu filtrarea logurilor cu un timp mai mare de 1s






Precedent:Meet Azure DevOps
Următor:Numărul ID generează algoritmul fulg de zăpadă
Postat la 2021-9-22 20:50:47 |
Învață să înveți...
Postat la 2021-10-24 16:40:07 |
Postat pe 2021-10-26 09:41:04 |
Sună la lucruri, învață să înveți
Postat la 2022-8-30 13:24:10 |
Nu. chestie, învață să înveți!! Nu. chestie, învață să înveți!!
Postat la 2022-8-31 13:24:59 |
învățat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com