Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 57819|Odpověď: 5

[.NET Core] asp.net jádro píše middleware pro zaznamenání času rozhraní

[Kopírovat odkaz]
Zveřejněno 12. 9. 2019 17:46:02 | | | |
Při psaní rozhraní se nevyhnutelně setkáme s tím, že ostatní budou říkat, že rozhraní je pomalé, o kolik je pomalejší, jak dlouho trvá serveru rozhraní, jestli existují konkrétní čísla pro zaznamenání, kolik času každé rozhraní trvá, když jiní říkají, že rozhraní je pomalé, podívejte se na statistiky času rozhraní, pokud je zpracování za pár milisekund, omlouvám se, že tento potenciometr nepoužívám.

Implementace middleware
asp.net jádro spouští jeden middleware za druhým, takže stačí definovat vlastní middleware, zaznamenávat čas před zahájením zpracování požadavku a čas po jeho skončení, middleware zde vypisuje čas požadavku do logu, můžete ho také vydat do hlavičky odpovědi nebo jinam podle potřeby.

Konfigurace middleware

Pro konfiguraci pipeline zpracování požadavků ve Startupu je příkladová konfigurace následující:


Vyhledejte logy podle názvu loggeru "PerformanceLog" v logu a ElapsedMilliseconds v logu je čas strávený příslušným rozhraním, nebo můžete vyhledávat podle rozsahu ElapsedMilliseconds, například filtrovat logy s časem větším než 1s






Předchozí:Meet Azure DevOps
Další:ID číslo generuje algoritmus sněhové vločky
Zveřejněno 2021-9-22 20:50:47 |
Uč se učit...
Zveřejněno 24. 10. 2021 16:40:07 |
Zveřejněno 26. 10. 2021 09:41:04 |
Říkej věci, uč se učit
Zveřejněno 30. 8. 2022 13:24:10 |
Ne, nauč se to naučit!! Ne, nauč se to naučit!!
Zveřejněno 31. 8. 2022 13:24:59 |
učený
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com