我有一个 Python GAE 应用程序。
我希望我的任务停止运行,或者如果它们失败就重试一次。现在,不管我的 yaml 文件告诉他们什么,他们都会永远运行!
这是一个 queue.yaml 条目:
- name: globalPurchase
rate: 10/s
bucket_size: 100
retry_parameters:
task_retry_limit: 1
如果 globalPurchase 任务失败并出现 500 错误代码,它将永远重试,直到它成功并在日志中显示以下消息:
“队列“globalPurchase”上名为“task14”的任务失败,代码为 500;将在 30 秒后重试”
为什么 task_retry_limit 实际上没有被使用?