Abfangen von Panics in Anfragen
Catch Panic dient dazu, Abstürze abzufangen, die während der Anfrageverarbeitung im Programm auftreten. Für spezifische APIs konsultieren Sie bitte die Dokumentation.
Hinweis: Um
CatchPaniczu verwenden, müssen Sie das Featurecatch-panicinCargo.tomlaktivieren:
Middleware-Einführung
CatchPanic ist eine Middleware, die entwickelt wurde, um Panics in Handlern abzufangen. Wenn während der Anfrageverarbeitung ein Panic auftritt, fängt es diesen ab und schreibt einen 500 Internal Server Error in die Antwort, wodurch verhindert wird, dass der gesamte Server abstürzt.
Wichtiger Hinweis: Diese Middleware sollte als erste Middleware verwendet werden, um sicherzustellen, dass sie Panics von anderen Middlewares oder Handlern abfangen kann.
Grundlegende Verwendung
Vergleich mit anderen Frameworks zum schnellen Konzeptverständnis
Axum
Ähnlich der catch_panic-Middleware in Axums Tower:
Gin (Go)
Im Go-Framework Gin ähnlich der Recovery-Middleware: