我有一个Python GAE应用程序.
我希望我的任务停止运行,或者只是在失败时重试一次.现在,尽管我的yaml文件正在告诉他们,但它们仍然会永远运行!
这是一个queue.yaml条目:
- name: globalPurchase
rate: 10/s
bucket_size: 100
retry_parameters:
task_retry_limit: 1
Run Code Online (Sandbox Code Playgroud)
如果globalPurchase任务因500错误代码而失败,则会一直重试,直到日志中显示此消息成功为止:
"队列"globalPurchase"上名为"task14"的任务失败,代码为500;将在30秒后重试"
为什么task_retry_limit实际上没有被使用?