Google App Engine(Java)TaskQueue API:如何查询正在运行/挂起的任务数量?

时间:2011-01-22 19:21:17

标签: java google-app-engine task-queue

是否可以以编程方式查询Task Queue API以查看当前正在执行/挂起的任务数量?

我没有在API中看到任何方法这样做,因此我使用在数据存储区中创建对象来表示排队的任务。运行时,任务会从数据存储中删除相应的条目。

你可以想象,它很容易失去同步。为了能够在队列中获得给定队列名称的简单任务,我真的很高兴。

4 个答案:

答案 0 :(得分:2)

不幸的是,您无法使用API​​来获取有关任务队列的信息。但是,我认为这是团队未来的想法(用于获取我们目前在仪表板上看到的统计数据的程序化界面,如任务计数)。

答案 1 :(得分:1)

正如4月份所宣布的,任务队列统计数据目前可用于受信任的测试人员。任务队列统计信息允许您从应用程序中获取有关任务队列的统计信息和信息。 http://googleappengine.blogspot.com.au/2012_04_01_archive.html

答案 2 :(得分:0)

QueueStatistics类可以为您提供有关统计信息的信息,例如队列中的任务数和当前执行的任务。

答案 3 :(得分:0)

在java中:

QueueFactory.getQueue(queueName).fetchStatistics().getNumTasks();