Даже с srv.Shutdown при деплое остаются ошибки 502 на балансировщике
Сервис корректно обрабатывает SIGTERM: сразу вызывает srv.Shutdown с таймаутом 20 секунд. Выполняющиеся запросы завершаются, но в момент деплоя балансировщик всё равно отдаёт клиентам несколько секунд ошибок 502.
Чего не хватает?
- Паузы до Shutdown, пока под убирается из балансировки
- Увеличить таймаут Shutdown до 60 секунд
- Вызывать Shutdown дважды подряд
- Перейти с SIGTERM на SIGINT
