google-api-python-clientを使用していて、一部の非同期操作でGoogleのアプリケーションエンジンのタスクキューを使用しています。Googleのアプリケーションエンジンのタスクキューで最大再試行回数を処理した後の処理に失敗しました
特定のタスクキューについては、タスクを再試行する最大回数も設定しています(私の場合、再試行が成功する可能性は低いので、制限したい)。
指定された回数のリトライ後でもタスクがまだ失敗しているケースを処理できるハンドラを作成する方法はありますか?
基本的には、再試行の制限が5の場合、5回の再試行が失敗した後、タスクを別のキューに移動し、再試行間隔を長くして再試行できるようにしたい成功するために。 hereから
私は各再試行でX-AppEngineの-TaskExecutionCountヘッダーを使用して、タスクが最後に実行され、これを達成しようとしたときを知るためにいくつかのカスタムロジックを記述することができると信じているが、私は見つけるしようとしていますクリーナーの道があれば。 (DOCから)ところで
X-AppEngineの-TaskExecutionCount指定し、このタスクが以前に実行フェーズ中に失敗した回数。この数には、使用可能なインスタンスの不足による障害は含まれません。
1)はい、コードでリトライ回数ロジックを使用しないようにしようとしていました。 2)失敗したタスクと通常のタスクを分けて、より良いコマンドを与えるため、別のキューに移動したいと思います。 – Karthik