Что происходит с существующими задачами в очередях App Engine при изменении queue.yaml? - PullRequest
2 голосов
/ 03 февраля 2012

У меня есть куча задач, выполняющихся в очереди, исходный файл queue.yaml имел определенный предел повторного обращения. Я хотел бы изменить этот предел повторных попыток для существующих задач, ожидающих в очереди (мы говорим дни, а не часы). И мне интересно, если изменение значений в файле queue.yaml позволит мне сделать это. Если нет, то я был бы признателен за альтернативу. Спасибо!

1 Ответ

2 голосов
/ 07 февраля 2012

Да, изменение предела повторов для очереди в queue.yaml применимо к задачам, уже находящимся в этой очереди. Это означает, что когда задача в очереди выбрана для выполнения, если ее предел повторных попыток уже достигнут (из-за изменений queue.yaml), она будет удалена и не будет выполнена. [Этот прием можно использовать для очистки проблемных задач, которые содержат ошибки и повторяются несколько раз - установите для лимита повторных попыток очереди низкое значение, чтобы очистить очередь проблемных задач, а затем снова увеличьте предел повторных попыток].

Если для отдельной задачи явно задан предел повторных попыток, это переопределит параметры очереди.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...