У меня есть Python процесс, лизинговые задачи из Google TaskQueue REST API каждую секунду в неограниченном цикле:Google Task Queue REST тянуть возвращения 500 иногда
credentials = GoogleCredentials.get_application_default()
task_api = googleapiclient.discovery.build('taskqueue', 'v1beta2', credentials=credentials)
while True:
tasks = task_api.tasks().lease(...).execute()
time.sleep(1)
Процесс иногда хорошо работать в течение нескольких часов. Но время от времени выходит из строя часто одной ошибки HTTP:
- 500 Backend Ошибка
- 503 Backend ошибки
- 500 Внутренняя ошибка произошла во внутреннем интерфейсе
Процесс работает на Google Computing Сервер двигателя. Он использует ключ учетной записи службы, указанный переменной env GOOGLE_APPLICATION_CREDENTIALS. Является ли это ошибкой очереди задач Google или мне что-то не хватает? Например. мне нужно перечитать учетные данные перед каждым запросом на аренду?
Бэкэнд-ошибка - защита от наводнений. Google рекомендует применять экспоненциальную отсрочку. – DaImTo
@DalmTo можете ли вы разместить ссылку на документацию? – xmedeko
У вас есть возможность поиска Google. Ошибки Google являются общедоступными для всех API. Https://developers.google.com/drive/v3/web/handle-errors#500_backend_error – DaImTo