2012-08-10 9 views
6

Estoy disparando una cola para completar algunas tareas en la aplicación Python Appengine. ¿Hay alguna forma de obtener el estado de la cola? Me gustaría comprobar si aún se está ejecutando o si tiene tareas incompletas.¿Cómo puedo verificar programáticamente el estado de mi cola de tareas en Google Appengine?

+0

He trabajado al respecto permitiendo solo la ejecución de una tarea simultánea máxima, pero aún así estaría interesado en cubrir este problema. – topless

Respuesta

1

Google acaba de lanzar un nuevo SDK versión 1.7.2 - 18 de septiembre de 2012 y parece que puede tenerlo usando el QueueStatistics. Desde release notes:

Ahora puede recuperar las estadísticas de la cola de tareas. Esto le permite buscar estadísticas e información sobre su cola de tareas desde su aplicación . Las estadísticas incluyen información tal como el número de tareas en una cola, cuántas tareas se ejecutaron en el último minuto y tarifa forzada. Esta es una característica experimental.

0

Hay un enlace de cola de tareas en la consola de appengine donde puede ver las tareas pendientes, las estadísticas y ver qué está sucediendo.

+0

Me interesa llamar a mi cola nombrada programáticamente y si algo ya se está ejecutando, no quiero agregar más tareas. – topless

+0

Ah. Bueno, definitivamente puedes hacer eso desde Java así que supongo que puedes hacerlo con Python pero no lo sabría con certeza :) lo siento. –

+0

@Rick: ¿dónde en java puede enumerar tareas en una cola y su estado? –

Cuestiones relacionadas