- Graceful shutdown HTTP-сервера без сюрпризов
Почему
srv.Shutdown— это только половина дела и что делать с фоновыми воркерами. - Три ошибки с context, которые я делал
Контекст в структуре, забытый
cancel()и таймауты, которые ничего не ограничивают. - Почему я перестал использовать init()
Неявный порядок, сложные тесты и глобальное состояние — разбираю на примерах.