У меня есть приложение Python GAE.
Я хочу, чтобы мои задачи перестали выполняться или просто повторили попытку один раз, если они потерпели неудачу. Прямо сейчас они работают вечно, несмотря на то, что им сообщает мой yaml-файл!
Вот запись queue.yaml:
- name: globalPurchase
rate: 10/s
bucket_size: 100
retry_parameters:
task_retry_limit: 1
Если задача globalPurchase завершается неудачно с кодом ошибки 500, она повторяется бесконечно, пока не завершится с этим сообщением в журналы:
"Задача с именем" task14 "в очереди" globalPurchase "завершилась неудачно с кодом 500; будет повторяться через 30 секунд"
Почему task_retry_limit на самом деле не используется?