2011-01-09 105 views
2

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

retry_parameters: 
    task_retry_limit: 0 

是否有任何其他选项来禁用重试?

+0

我想你必须填写bug报告,如果它不为你工作,因为文件说对面:http://code.google.com/appengine/docs/python/config/queue .html#retry_parameters – 2011-01-09 17:38:47

+0

你是什么意思“不可能做”?它不工作或0不允许(我检查了来源和0似乎允许给我)? – systempuntoout 2011-01-10 14:16:27

回答

6

如果将task_retry_limit设置为0,则可以尝试检查task queue headerX-AppEngine-TaskRetryCount,如果它不为零则中止。

1

在最新版本 - 1.4.3它必须是大于零

试图上传0给你这个...

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

1

从SDK版本1.7.5开始,将task_retry_limit设置为零似乎是允许的。

以下queue.yaml被接受:

queue: 
- name: default 
    rate: 5/s 
    retry_parameters: 
    task_retry_limit: 0 
    task_age_limit: 1s 

然而,服从。

又见Google App Engine: task_retry_limit doesn't work?

相关问题