Capture des Paniques dans les Requêtes
Capture de Panique est utilisé pour intercepter les plantages survenant pendant le traitement des requêtes dans le programme. Pour les API spécifiques, veuillez consulter la documentation.
Note : Pour utiliser
CatchPanic, vous devez activer la fonctionnalitécatch-panicdansCargo.toml:
Introduction au Middleware
CatchPanic est un middleware conçu pour intercepter les paniques dans les gestionnaires. Lorsqu'une panique survient pendant le traitement d'une requête, il la capture et écrit une erreur 500 Internal Server Error dans la réponse, empêchant ainsi le serveur entier de planter.
Note importante : Ce middleware doit être utilisé comme premier middleware pour garantir qu'il puisse intercepter les paniques provenant d'autres middlewares ou gestionnaires.
Utilisation Basique
Comparaison avec d'autres Frameworks pour une Compréhension Rapide du Concept
Axum
Similaire au middleware catch_panic dans Tower d'Axum :
Gin (Go)
Dans le framework Gin du langage Go, similaire au middleware Recovery :