Probar colas de salida en el servidor de desarrollo

En esta página se describen algunas limitaciones del uso del servidor de desarrollo local (dev_appserver) para probar colas de inserción en tu aplicación. En la mayoría de los aspectos, las colas y las tareas se configuran de la misma forma que si se fueran a ejecutar en el entorno de producción de App Engine, pero hay algunas diferencias:

  • El servidor de desarrollo no respeta los atributos rate y bucket-size de tus colas. Por lo tanto, las tareas se ejecutan lo más cerca posible de su hora estimada de finalización. Si se establece una tarifa de 0, las tareas no se ejecutan automáticamente.
  • El servidor de desarrollo no conserva el estado de la cola entre reinicios.

Para evitar que las tareas push se ejecuten en el servidor de desarrollo, usa el siguiente comando:

python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no

Sustituye DEVAPPSERVER_ROOT por la ruta a la carpeta en la que extraes la versión archivada de devapp_server.py. Para obtener más información sobre cómo descargar y usar la versión archivada de dev_appserver.py, consulta el artículo Utilizar el servidor de desarrollo local.

Para obtener más información sobre las opciones del comando devapp_server.py, consulta Opciones del servidor de desarrollo local.