いくつかのタスクをタスクキューに入れていますが、特定のタスクがいつ実行されるかを知りたいです。APIでコールバックやタスクのステータスの確認について何も見つからなかったので、他の人が何をしているのか、または回避策(または公式の)確認方法があるかどうかを確認したいと思いました。私は個々のタスクを気にしません。それが役立つ場合は、6つの異なるタスクを入れており、6つすべてがいつ完了したかを知りたいです。
ありがとう!
いくつかのタスクをタスクキューに入れていますが、特定のタスクがいつ実行されるかを知りたいです。APIでコールバックやタスクのステータスの確認について何も見つからなかったので、他の人が何をしているのか、または回避策(または公式の)確認方法があるかどうかを確認したいと思いました。私は個々のタスクを気にしません。それが役立つ場合は、6つの異なるタスクを入れており、6つすべてがいつ完了したかを知りたいです。
ありがとう!
新しいREST/JSONタスクキューAPIを使用すると、これを実行できます。
http://code.google.com/appengine/docs/python/taskqueue/rest.html
これは、何千ものタスクにうまく対応できません...
私はパイプラインAPIの提案が好きです!
パイプラインAPIを使用してこれを実現できる場合があります。6つのタスクすべてに依存するものを作成し、それをリッピングさせます。
http://code.google.com/p/appengine-pipeline/
幸運を。
memcacheを使用できます。このタスクグループに固有の一意のキーを使用します。タスクを開始するときにカウントを設定し、各タスクにアトミックにデクリメントさせます。値が0の場合、タスクは完了しています。この値が0であることがわかったタスクは、コールバックを呼び出すことができます。