Cloud Run завершается, но Cloud Scheduler считает, что задание не выполнено - PullRequest
3 голосов
/ 03 октября 2019

У меня настроена служба Cloud Run, и у меня есть задача Cloud Scheduler, которая вызывает конечную точку этой службы. Когда задача завершается (возвращается обработчик http), я вижу следующую ошибку:

Запрос не выполнен из-за ошибки HTTP-соединения с экземпляром.

Однако фактический обработчик возвращает HTTP 200 и успешно существует. Кто-нибудь знает, что означает эта ошибка и при каких обстоятельствах она появляется?

Я также прилагаю скриншот журналов.

Imgur

1 Ответ

0 голосов
/ 03 октября 2019
  1. Ошибка 503 возвращается Google Frontend (GFE). Служба Cloud Run либо имеет временную проблему, либо GFE определил, что ваша служба не готова или работает неправильно.
  2. В ваших записях журнала я вижу запрос POST. Через 7 мс появляется ошибка 503. Это говорит о том, что ваше приложение Cloud Run еще не готово (в состоянии готовности, определенном Cloud Run).
  3. За одну минуту 8 секунд до этого я вижу ReplaceService. Это говорит мне о том, что ваш сервис еще не запущен и что если вы повторите попытку позже, вы увидите успех.
...