Задать вопрос
@Danbka

Как поставить приложение «на паузу»?

Привет!

Упрощенно:
Есть golang приложение, которое по http получает данные с внешнего сервера раз в секунду, как-то их обрабатывает и отправляет назад.

Если при получении данных сервер возвращает код 500, то необходимо поставить "приложение на паузу": перестать обрабатывать уже полученные данные и отсылать обработанные назад на сервер (технически это будет значить очистку буферизованных каналов и данных, которые уже крутятся внутри приложения).

Как только ответ от сервера приходит 200 - снова все продолжает работать.

Подскажите, пожалуйста, ссылки с примерами, как лучше управлять таким как бы глобальным состоянием приложения.
  • Вопрос задан
  • 296 просмотров
Подписаться 2 1 комментарий
Подписчики вопроса 2 К ответам на вопрос (3)