2011-01-22 5 views
6

Можно ли запрограммировать запрос API очереди задач, чтобы узнать, сколько задач в данный момент выполняется/ожидает?Google App Engine (Java) TaskQueue API: как запрашивать количество запущенных/ожидающих задач?

Я не вижу никакого способа сделать это в API, поэтому я прибегал к созданию объектов в хранилище данных для представления задач в очереди. При запуске задачи затем удаляют соответствующую запись из хранилища данных.

Как вы можете себе представить, для этого легко выйти из синхронизации. На самом деле я был бы очень доволен тем, что смог получить простой счет задач в очереди для заданного имени очереди.

ответ

2

К сожалению, для получения информации о очередях задач нет API. Тем не менее, это то, что я считаю, что команда имеет в виду на будущее (программный интерфейс, чтобы получить статистику, которую мы сейчас видим на панели инструментов, например счет задачи).

1

Как было объявлено в апреле, статистика очереди задач теперь доступна для доверенных тестировщиков. Статистика очереди задач позволяет вам получать статистику и информацию о вашей очереди задач из вашего приложения. http://googleappengine.blogspot.com.au/2012_04_01_archive.html

0

Класс QueueStatistics может предоставить вам информацию о таких статистических данных, как количество задач в очереди и выполняемые в данный момент задачи.

0

В Java:

QueueFactory.getQueue(queueName).fetchStatistics().getNumTasks(); 
Смежные вопросы