2012-02-03 6 views
1

私はキュー内でタスクを実行していますが、元のqueue.yamlファイルには特定のrerty制限があります。キュー内で待機している既存のタスクの再試行制限を変更したいと考えています(これは、数時間ではなく数日を話しています)。そして、私はqueue.yamlファイルの値を変更するとこれを行うことができるのだろうかと思います。もしそうでなければ、私は代替案に感謝するでしょう。ありがとう!App Engineキューでは、queue.yamlが変更されたときに既存のタスクはどうなりますか?

答えて

1

はい、queue.yaml内のキューの再試行制限を変更することは、そのキューにすでに存在するタスクに適用できます。これは、キュー上のタスクが実行のために選択されたときに、その再試行制限にすでに達している場合(queue.yaml変更のため)、削除され、実行されません。 [このトリックを使用して、エラーが発生して複数回再試行されている問題のタスクをクリアすることができます。キューの再試行制限を低い値に設定して、問題のあるタスクのキューをクリアしてから、

個々のタスクのリトライ制限が明示的に設定されている場合は、キュー設定が上書きされます。

関連する問題