2016-11-07 3 views
0

Googleのアプリケーションエンジンプルキューは、到着時間のFIFO順のタスクを返しますか?googleアプリケーションエンジンのプルキューでは、タスクをFIFO順に返しますか?

私はプルキューのドキュメントで、次をお読みください。

「APIは最も古いタスクETAの順序でタスクの指定された数を返します。」

ETA = "到着予定時刻"、これは私がこの文脈で完全に理解していないものです。

私は、到着時間の順番でタスクをpythonでキューに入れようとしています。

答えて

3

キュー内の各タスクには、ETAがあります。デフォルトでは、タスクがエンキューされた時刻に設定されています。しかし、ETAを使用して将来(または過去に)タスクをエンキューすることは可能です。 taskqueue.add()引数の間で、google.appengine.api.taskqueue packageから:

  • カウントダウン - タイム秒で将来にこのタスクを実行する必要がありますまたはリースすること。デフォルトは0です。 にηを指定した場合は、この引数を指定しないでください。

  • η - タスクを実行する最も早い時刻を指定するdatetime.datetime。 countdown引数が指定されている場合は、この引数を指定できません。この引数は、時間を ゾーン対応またはタイムゾーン未使用、または過去の時刻に設定できます。 引数がNoneに設定されている場合、デフォルト値は現在です。プルタスクの場合、 労働者は、 引数で指定された時間前にタスクをリースできません。限り、あなたは、彼らはFIFO順に引かれるタスクをエンキューする場合、これらの引数を使用して、デフォルトのETAを上書きしないよう

関連する問題