Google App Engine: task_retry_limit не работает?

У меня есть приложение 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 на самом деле не используется?

10
задан bgporter 31 March 2011 в 20:11
поделиться