有没有办法禁用失败任务的重试选项?在 queue.yaml 中不可能做到这一点
retry_parameters:
task_retry_limit: 0
还有其他选项可以禁用重试吗?
有没有办法禁用失败任务的重试选项?在 queue.yaml 中不可能做到这一点
retry_parameters:
task_retry_limit: 0
还有其他选项可以禁用重试吗?
如果将 task_retry_limit 设置为 0,您可以尝试检查任务队列头 X-AppEngine-TaskRetryCount
,如果它非零则中止。
在最新版本 - 1.4.3 中,它需要大于零
尝试上传 0 会给你这个......
错误 400:--- 开始服务器输出 --- 无效的队列配置。任务重试限制必须大于零。--- 端服务器输出 ---
task_retry_limit
从 SDK 版本 1.7.5 开始,似乎允许设置为零。
以下内容queue.yaml
被接受:
queue:
- name: default
rate: 5/s
retry_parameters:
task_retry_limit: 0
task_age_limit: 1s
但是,它没有被遵守。