2

Google App Engine のタスク キュー (プッシュ、プル、遅延) は、タスクが FIFO 順で実行されることを保証しないと思います。たとえば、タスク A、B、および C を含むタスク キューがあり、各タスクのタイムスタンプが t_A、t_B、および t_C であり、t_A < t_B < t_C であるとします。タスク A、B、および C がタイムスタンプの順に実行されるようにするにはどうすればよいですか? タスク B が失敗した場合、タスク B が正常に実行されるまでタスク C の実行を遅らせたいと考えています。タスクを送信できる最も早い時間を設定する ETA フィールドを見たことがありますが、これは保証ではなくヒューリスティックのようです。

4

1 に答える 1