Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 57819|Risposta: 5

[.NET Core] asp.net core scrive un middleware per registrare il tempo dell'interfaccia

[Copiato link]
Pubblicato il 12-09-2019 17:46:02 | | | |
Scrivendo interfacce inevitabilmente incontreranno altri che dicono che l'interfaccia è lenta, quanto è più lenta, quanto tempo impiega un server di interfaccia a elaborare, se ci sono numeri specifici per registrare quanto tempo impiega ciascuna interfaccia, quando altri dicono che l'interfaccia è lenta, guarda le statistiche di tempo dell'interfaccia, se viene elaborata in pochi millisecondi, mi dispiace non portare questo potenciero.

Implementazione del middleware
asp.net core esegue un middleware dopo l'altro, quindi dobbiamo solo definire il nostro middleware, registrare il tempo prima che la richiesta inizi l'elaborazione e quello dopo la fine dell'elaborazione; il middleware qui invia il tempo della richiesta al log, puoi anche inviarlo all'intestazione della risposta o in altri punti se necessario.

Configurazione del middleware

Per configurare la pipeline di elaborazione delle richieste in Avvio, la configurazione di esempio è la seguente:


Cerca i log per nome del logger "PerformanceLog" nel log, e gli ElapsedMilliseconds nel log rappresentano il tempo consumato dall'interfaccia corrispondente, oppure puoi cercare per intervallo ElapsedMilliseconds, ad esempio filtrando log con tempo superiore a 1s






Precedente:Meet Azure DevOps
Prossimo:Il numero ID genera l'algoritmo del fiocco di neve
Pubblicato il 2021-9-22 20:50:47 |
Impara a imparare...
Pubblicato il 24-10-2021 16:40:07 |
Pubblicato il 26-10-2021 09:41:04 |
Chiama le cose, impara a imparare
Pubblicato il 30-08-2022 alle 13:24:10 |
No. cosa, impara a imparare!! No. cosa, impara a imparare!!
Pubblicato il 31-08-2022 13:24:59 |
istruito
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com