2011-01-09 13 views
2

失敗したタスクの再試行オプションを無効にする方法はありますか? そのqueue.yamlGoogle App Engineでタスクキューの再試行を無効にする

retry_parameters: 
    task_retry_limit: 0 

でこれを行うことはできません再試行を無効にするための他のオプションはありますか?

+0

も参照してください:http://code.google.com/appengine/docs/python/config/queue .html#retry_parameters –

+0

"これはできません"とはどういう意味ですか?それは動作しませんまたは0は許可されていません(私はソースをチェックし、0は私に許可されているようです)? – systempuntoout

+0

これはバグとして受け入れられました。http://code.google.com/p/googleappengine/issues/detail?id=7423 – wodow

答えて

6

task_retry_limitを0に設定すると、task queue headerX-AppEngine-TaskRetryCountをチェックして、ゼロ以外の場合は中止することができます。最新版では

+0

スニペットの可能性に応じて作業が開始されましたか? – Awalias

1

- ...それは0をアップロードしようとすると、あなたにこれを与えゼロ

より大きくする必要があります

エラー400 1.4.3:--- ---サーバの出力を開始しますキュー構成が無効です。タスク再試行の制限はゼロより大きくなければなりません。 ---エンドサーバ出力---

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 doesn't work?

関連する問題