9

いくつかのタスクをタスクキューに入れていますが、特定のタスクがいつ実行されるかを知りたいです。APIでコールバックやタスクのステータスの確認について何も見つからなかったので、他の人が何をしているのか、または回避策(または公式の)確認方法があるかどうかを確認したいと思いました。私は個々のタスクを気にしません。それが役立つ場合は、6つの異なるタスクを入れており、6つすべてがいつ完了したかを知りたいです。

ありがとう!

4

3 に答える 3

4

新しいREST/JSONタスクキューAPIを使用すると、これを実行できます。

http://code.google.com/appengine/docs/python/taskqueue/rest.html

これは、何千ものタスクにうまく対応できません...

私はパイプラインAPIの提案が好きです!

于 2011-07-03T11:43:19.220 に答える
2

パイプラインAPIを使用してこれを実現できる場合があります。6つのタスクすべてに依存するものを作成し、それをリッピングさせます。

http://code.google.com/p/appengine-pipeline/

幸運を。

于 2011-06-28T03:28:50.150 に答える
2

memcacheを使用できます。このタスクグループに固有の一意のキーを使用します。タスクを開始するときにカウントを設定し、各タスクにアトミックにデクリメントさせます。値が0の場合、タスクは完了しています。この値が0であることがわかったタスクは、コールバックを呼び出すことができます。

于 2012-02-20T13:13:42.847 に答える