Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 57819|Respuesta: 5

[.NET Core] asp.net núcleo escribe un middleware para registrar el tiempo de la interfaz

[Copiar enlace]
Publicado el 12-9-2019 17:46:02 | | | |
Al escribir interfaces, inevitablemente se encontrará con otros diciendo que la interfaz es lenta, cuánto es más lento, cuánto tarda un servidor de interfaces en procesar, si hay números específicos para registrar cuánto tarda cada interfaz, cuando otros dicen que la interfaz es lenta, mira las estadísticas de tiempo de la interfaz, si se procesa en unos milisegundos, siento no llevar este potenciómetro.

Implementación de middleware
asp.net núcleo ejecuta un middleware tras otro, así que solo necesitamos definir nuestro propio middleware, registrar el tiempo antes de que la solicitud empiece a procesarse y el tiempo después de que termine el procesamiento; el middleware aquí muestra el tiempo de la petición al registro, y también puedes enviarlo al encabezado de respuesta u otros lugares según sea necesario.

Configuración de middleware

Para configurar la tubería de procesamiento de solicitudes en Inicio, la configuración de ejemplo es la siguiente:


Busca logs por nombre de logger "PerformanceLog" en el log, y los ElapsedMilliseconds en el log son el tiempo consumido por la interfaz correspondiente, o puedes buscar por el rango ElapsedMilliseconds, como filtrar logs con un tiempo mayor a 1s






Anterior:Meet Azure DevOps
Próximo:El número ID genera algoritmo copo de nieve
Publicado el 2021-9-22 20:50:47 |
Aprende a aprender...
Publicado el 24-10-2021 16:40:07 |
Publicado el 26-10-2021 09:41:04 |
Llama cosas, aprende a aprender
Publicado el 30-8-2022 13:24:10 |
No. ¡Nada, aprende a aprender! No. ¡Nada, aprende a aprender!
Publicado el 31-8-2022 13:24:59 |
docto
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com