2011-01-22 18 views
6

タスクキューAPIをプログラムで照会して、現在実行中/保留中のタスクの数を確認できますか?Google App Engine(Java)TaskQueue API:実行中/保留中のタスクの数を問い合わせる方法は?

APIでこれを行う方法はありません。そのため、データストアにオブジェクトを作成して、キューに入れられたタスクを表現していました。実行すると、タスクはデータストアから対応するエントリを削除します。

あなたが想像しているように、これは同期が外れやすいです。私は実際には、特定のキュー名のキュー内のタスクの単純なカウントを取得することができて非常に満足しています。

答えて

2

残念ながら、タスクキューに関する情報を取得するために使用できるAPIはありません。しかし、これはチームが将来(タスクカウントのようにダッシュボードに現在表示されている統計情報を取得するためのプログラマティックなインターフェイス)を念頭に置いていると私が考えるものです。

1

4月に発表されているように、タスクキュー統計は、現在、信頼できるテスターに​​利用可能です。 Task Queue Statisticsを使用すると、アプリケーション内からタスクキューに関する統計情報を取得できます。 http://googleappengine.blogspot.com.au/2012_04_01_archive.html

0

QueueFactory.getQueue(queueName).fetchStatistics().getNumTasks(); 
関連する問題