Получите имя бэкэнда балансировщика нагрузки с помощью:
gcloud compute backend-services list
, затем
BACKEND=name-of-your-backend
gcloud compute backend-services update $BACKEND --timeout=600s
в противном случае в консоли: Network services ⇒ Load balancing ⇒ Backends
, затем вы можете щелкнуть свой HTTP-бэкэнд (ы)и отредактируйте настройки, включая тайм-аут.
На более широкой ноте это может быть один из скачков сервировки между сервером и клиентом, каждый из которых может быть тайм-аут.Вам лучше либо жить с тайм-аутом (и завершать длинные опросы до истечения тайм-аута), либо выполнять непрерывную подачу данных по линии ... например, вы можете предварительно отрендировать пробелы в json, поэтому, например, отправьте space
персонаж каждые 30 секунд, пока у вас не будет правильного тела ответа.Это удержит баланс нагрузки от истечения времени ожидания.