Parece que un backend dinámico no necesita detenerse explícitamente. Overvicew (http://code.google.com/appengine/docs/python/backends/overview.html) indica que la facturación de un backend dinámico se detiene 15 minutos después de que se procesa la última solicitud. Por lo tanto, si su aplicación tiene un trabajo cron, por ejemplo, que requiere 5 minutos para completarse y debe ejecutarse cada hora, entonces puede configurar un servidor para hacer esto. El costo en el que incurrirá es de 15 + 5 minutos cada hora u 8 horas durante todo el día. Supongo que la cuota gratuita te permite 9 horas de back-end. Entonces, este tipo de escenario sería gratis para usted. El backend se iniciará cuando envíe su primera solicitud a través de una cola, y se detendrá 15 minutos después de que la última solicitud que envíe se procese por completo.
"un backend detenido no manejará las solicitudes" esto es lo que necesito. los estados de inicio, detención de un backend dinámico que se muestra en la consola de administración no son las representaciones correctas de su estado. solo "inicie" un back-end dinámico en la consola de administración, para que maneje las solicitudes dinámicamente, no le cobrará si no hay solicitudes. – syllogismos
@RemotePath Luego quieres colas de tareas, no backends. Así es exactamente cómo funcionan las colas de tareas. –
Se pueden combinar las colas de tareas y backends como esto: 'taskqueue.add (url = '/ task_url', method = 'GET', target = 'name_of_your_backend'))' La tarea no se ejecutará en dev sin embargo, así que establezca el objetivo en Ninguno en dev: 'taskqueue.add (url = '/ task_url', method = 'GET', target = (Ninguno si const.DEBUG else 'name_of_your_backend'))' Donde DEBUG es igual a 'os.environ ['SERVER_SOFTWARE']. startswith ('Dev')' – crizCraig