2011-01-09 102 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?

相關問題