3

有没有办法禁用失败任务的重试选项?在 queue.yaml 中不可能做到这一点

retry_parameters:
    task_retry_limit: 0

还有其他选项可以禁用重试吗?

4

3 回答 3

6

如果将 task_retry_limit 设置为 0,您可以尝试检查任务队列头 X-AppEngine-TaskRetryCount,如果它非零则中止。

于 2011-01-11T01:57:45.113 回答
1

在最新版本 - 1.4.3 中,它需要大于零

尝试上传 0 会给你这个......

错误 400:--- 开始服务器输出 --- 无效的队列配置。任务重试限制必须大于零。--- 端服务器输出 ---

于 2011-04-04T13:13:42.100 回答
1

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

但是,它没有被遵守。

另请参阅Google App Engine:task_retry_limit 不起作用?

于 2013-03-05T16:07:07.143 回答