2011-01-22 12 views
6

¿Es posible consultar mediante programación la API Task Queue para ver cuántas tareas se están ejecutando/pendientes actualmente?API de Google App Engine (Java) TaskQueue: ¿cómo consultar el número de tareas pendientes/en ejecución?

No veo ninguna forma de hacer esto en la API, así que recurrí a la creación de objetos en el almacén de datos para representar las tareas en cola. Cuando se ejecutan, las tareas eliminan su entrada correspondiente del almacén de datos.

Como se puede imaginar, es fácil que esto no se sincronice. De hecho, estaría muy feliz de poder obtener un conteo simple de tareas en la cola para un nombre de cola dado.

Respuesta

2

Desafortunadamente, no hay una API que pueda usar para obtener información acerca de las colas de tareas. Sin embargo, esto es algo que creo que el equipo tiene en mente para el futuro (una interfaz programática para obtener las estadísticas que vemos actualmente en el tablero, como recuento de tareas).

1

Como se anunció en abril, las Estadísticas de tareas en cola están actualmente disponibles para los Probadores de confianza. Las Estadísticas de tareas en cola le permiten buscar estadísticas e información sobre su cola de tareas desde su aplicación. http://googleappengine.blogspot.com.au/2012_04_01_archive.html

0

en Java:

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