2016-05-25 3 views
1

У меня есть приложение на App Engine (гибкая среда) и настроено несколько заданий cron. Эти задания должны занимать несколько минут, но я вижу, что они проваливаются через ~ 30 секунд (ошибка 502). Документация не очень ясна относительно максимального времени работы cron (Scheduling Jobs with cron.yaml), хотя кажется, что «HTTP-запрос, вызываемый cron, может работать до 24 часов».Как запустить длинные задания cron в гибкой среде App Engine?

Любые идеи о том, как преодолеть это? Заранее спасибо

ответ

1

Это ответ на мой вопрос.

Проблема у меня была в том, что у меня был только один рабочий из Gunicorn. Проверки работоспособности App Engine выполнялись каждые 30 секунд, и не было никакого рабочего, который мог бы ответить на проверки работоспособности, поэтому сервер был перезапущен.

В файле app.yaml я должен добавить больше рабочих. Например, я добавил следующую строку.

entrypoint: gunicorn -b :$PORT main:app --workers 12 

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^