1

GAEでプッシュキューを使用することに関心がありますが、キューまたはappengineのダウンタイムが発生した場合のリカバリのウィンドウが見つかりません。

たとえば、いくつかのタスクを含むプッシュキューがあります。これらのタスクの一部は実行され、実行されています。これらのタスクの実行中に(何らかの理由で)キューがダウンし、その後再びアップするとします。キューの復元の時間枠はどのくらいですか?回復の時間枠は設定されていますか?

キューから引き出されて実行されていたこれらのタスクがキューに再表示され、復元時間枠のために再度実行される可能性があります。

コードにはべき等の考慮事項がありますが、GAEキューのダウンタイムに時間枠の回復戦略があるかどうかを知っておくとよいでしょう。

4

1 に答える 1

3

私があなたの質問を正しく理解している場合、特定のeta範囲で実行完了の知識が失われるという意味でキューがダウンする可能性があり、それらのタスクを再実行する必要があるのではないかと心配しています。

これは、GAEタスクキューシステムでの動作方法ではありません。タスクごとに実行を追跡します。(タスクを厳密なイータ順序でディスパッチする必要がないため、そうする必要があります。)参照している意味で、キューは「ダウン」しません。

現在のシステムでは、個々のタスクが2回正常に実行される可能性があります。これが発生した場合(そしてそれは非常にまれです)、連続する実行の間に少なくとも1分はあるはずです。

考慮する必要のある時間枠の回復戦略はありません。

于 2012-10-29T00:55:28.027 に答える