GAE запущенные задачи заморожены - PullRequest
0 голосов
/ 13 сентября 2018

Я давно работаю с GAE, но с тех пор, как пару недель назад некоторые из моих очередей зависли, потому что выполняющиеся задачи застряли в параметре max concurrent.

Например, у меня есть очередь с 10 одновременными задачами. Количество запущенных задач какое-то время составляло 10, что не позволяло ни одной из новых задач запускаться и заполняться с течением времени. Если я использую команду «Выполнить сейчас вручную», они работают нормально, но даже если я опустошу очередь, как это, выполняющиеся задачи по-прежнему равны 10.

В чем может быть проблема? Заранее спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Если я правильно понимаю. Вы используете файл queue.yaml, используемый для управления очередями задач, и используете параметр max_concurrent_requests.

Этот параметр устанавливает максимальное количество задач, которые могут быть выполнены одновременно из указанной очереди. Вы можете прочитать об этом здесь [1].

Недавно GCP выпустила бета-версию API под названием Cloud Tasks, которая может быть вам полезна. Вы можете найти обзор здесь [2]. Кроме того, здесь приведен краткий обзор очередей механизма приложений [3], которые очень полезны для начала использования API облачных задач Google.

Скажите, пожалуйста, помогла ли вам эта документация в решении ваших задач?

Привет.

[1] https://cloud.google.com/appengine/docs/standard/python/config/queueref

[2] https://cloud.google.com/tasks/

[3] https://cloud.google.com/tasks/docs/quickstart-appengine

...