Вопрос проверяет опыт работы с воркерами.
Короткий ответ
Создайте общий context.WithCancel, передайте его воркерам, а при сигнале: Shutdown(ctx) для HTTP, закройте входящие каналы, дождитесь WaitGroup, освободите ресурсы (БД/кэш), соблюдая таймаут.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.
Уровень
Рейтинг:
5
Сложность:
7
Навыки
Golang
Networks
Ключевые слова
Подпишись на Golang Developer в телеграм