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?
Respuesta
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.
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.
Me interesa llamar a mi cola nombrada programáticamente y si algo ya se está ejecutando, no quiero agregar más tareas. – topless
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. –
@Rick: ¿dónde en java puede enumerar tareas en una cola y su estado? –
- 1. Estado 405 de la cola de tareas
- 2. Cola de tareas de prueba unitarias en AppEngine
- 3. Tareas de fondo en appengine
- 4. Programación de tareas en AppEngine dev_appserver.py
- 5. Comprobando el estado de Task Queue en Google App Engine
- 6. Ejecutar la función cuando la cola de tareas está vacía en appengine
- 7. django en Google Appengine
- 8. Conexión de gancho en Google Appengine
- 9. Google appengine datastore alternative?
- 10. espera Cola basada en tareas
- 11. ¿Puedo restablecer mi código fuente que se ha subido a Google AppEngine?
- 12. ¿Cómo puedo verificar mi conexión svn?
- 13. ¿Puedo verificar el estado de autenticación de Game Center fuera de mi aplicación?
- 14. instalando simplejson en la appengine de google
- 15. ¿Cómo puedo enfatizar la CPU de mi teléfono programáticamente?
- 16. ¿Puedo verificar el modelo de estado sin vinculación de modelo?
- 17. ¿Qué es TombstonedTaskError de la cola de tareas de App Engine?
- 18. Python: ¿Cómo puedo verificar el número de tareas pendientes en un multiprocesamiento.Pool?
- 19. Obtener las tareas en Google App Engine TaskQueue
- 20. Azure - tareas basadas en el tiempo de cola
- 21. ¿Cómo puedo obtener el URI base en AppEngine?
- 22. Verifique la existencia de tareas programadas y compruebe el estado
- 23. Google App Engine: parámetro bucket_size en las colas de tareas
- 24. ¿Cómo puedo verificar si una cola está vacía?
- 25. Obtenga programáticamente el número de trabajos en una cola Resque
- 26. Cómo verificar el almacén de datos de GAE local
- 27. Verificar el estado de un intermediario ActiveMQ
- 28. API de Google App Engine (Java) TaskQueue: ¿cómo consultar el número de tareas pendientes/en ejecución?
- 29. ¿Cómo puedo ocultar el formulario de mi aplicación en la barra de tareas de Windows?
- 30. Google Appengine & google Apps - asignación www.mydomain.com a my-app-id.appspot.com
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