они делают какую то работу и отправляют http запрос. Так вот если запрос отвалился, можно остановить их как то, чтоб они уснули на какое то время?
context.Context ?
а эт как? я вроде как не хочу убивать их. хочу чтоб все зависли на какое то время пока http запросы не начнут снова нормально проходить
Они будут долбиться по адресу с какой-то периодичностью пока ответ не получат?
звучит как rate limit
Ну и делаете циклом с таймаутом. Сколько то раз.
не. я запускаю 10000 горутин. они начинают готовить данные. потом с этими данными идут к некому сервису по http. Он в шоке начинает 500 кидать. мы ждем секунду пока он очухивается и продолжаем гасить его. если он опять перестает отвечать ждем
а у вас ограничение есть то на rate (concurrent reqs)?
Обсуждают сегодня