У меня была точно такая же проблема. Хотя вы еще не видите его в консоли, у Google Cloud Scheduler есть некоторые флаги, которые вы можете установить с помощью команды gcloud scheduler jobs create http
. Вот пример, который я использую:
gcloud scheduler jobs create http my-job \
--schedule="0 * * * *" \
--uri=https://europe-west1-${PROJECT_ID}.cloudfunctions.net/my-func/ \
--http-method=POST \
--message-body="my-body" \
--max-retry-attempts 3 \
--max-backoff 10s \
--attempt-deadline 10m
Особенно важен крайний срок попытки при запуске функций, которые длятся минуты, а не несколько секунд. Установка этих флагов смягчает некоторые проблемы для меня, но не все. Для дополнительных флагов я отсылаю вас к документации .
Кроме того, если это не помогает, возможно, это ошибка на стороне сервера где-то под капотом Google. Это связано с НЕИЗВЕСТНЫМ состоянием ошибки, которое вы можете посмотреть в этой таблице . Я получил статус ВНУТРЕННЕЙ ошибки, которая также называется ошибкой на стороне сервера. Не особенно полезно для Google ..