Capturando Pánicos en Peticiones
Catch Panic se utiliza para capturar fallos que ocurren durante el procesamiento de peticiones en el programa. Para APIs específicas, por favor consulta la documentación.
Nota: Para usar
CatchPanic, necesitas habilitar la característicacatch-panicenCargo.toml:
Introducción al Middleware
CatchPanic es un middleware diseñado para capturar pánicos en los manejadores. Cuando ocurre un pánico durante el procesamiento de una petición, lo captura y escribe un error 500 Internal Server Error en la respuesta, evitando que todo el servidor se bloquee.
Nota importante: Este middleware debe usarse como el primer middleware para asegurar que pueda capturar pánicos de otros middlewares o manejadores.
Uso Básico
Comparación con Otros Frameworks para una Comprensión Rápida del Concepto
Axum
Similar al middleware catch_panic en Tower de Axum:
Gin (Go)
En el framework Gin de Go, similar al middleware Recovery: