Что такое panic recovery в middleware?

Middle
199 просмотров
AFK Offer AI

Recovery middleware ловит panic в HTTP/gRPC обработчиках чтобы сервер не упал. Использует defer + recover(). Возвращает 500 Internal Server Error вместо краша всего процесса. Логирует стектрейс для дебага. В gRPC — recovery interceptor. Важно: recover работает только в defer текущей горутины. Если обработчик запустил горутину и она паникнула — middleware не поможет.

Следующий вопрос

Как собирать Docker image в CI?