Gestione dei Panic nelle Richieste
Catch Panic viene utilizzato per intercettare i crash che si verificano durante l'elaborazione delle richieste nel programma. Per le API specifiche, si prega di consultare la documentazione.
Nota: Per utilizzare
CatchPanic, è necessario abilitare la featurecatch-panicinCargo.toml:
Introduzione al Middleware
CatchPanic è un middleware progettato per intercettare i panic nei gestori. Quando si verifica un panic durante l'elaborazione di una richiesta, lo cattura e scrive un errore 500 Internal Server Error nella risposta, impedendo il crash completo del server.
Nota Importante: Questo middleware dovrebbe essere utilizzato come primo middleware per garantire che possa intercettare i panic provenienti da altri middleware o gestori.
Utilizzo Base
Confronto con Altri Framework per una Comprensione Rapida del Concetto
Axum
Simile al middleware catch_panic in Tower di Axum:
Gin (Go)
Nel framework Gin del linguaggio Go, simile al middleware Recovery: