Usar colas de salida

En esta página se ofrece una descripción general de las colas de inserción. Las colas de salida ejecutan tareas mediante solicitudes HTTP a los servicios de trabajador de App Engine. Las solicitudes se entregan a un ritmo constante. Si una tarea falla, el servicio vuelve a intentarlo y envía otra solicitud. Debes proporcionar un controlador para cada tipo de tarea que utilices. Un solo servicio puede tener varios controladores para diferentes tipos de tareas, o bien puedes usar diferentes servicios para gestionar distintos tipos de tareas.

La aplicación delega la tarea al servicio de colas de tareas, que usa HTTP para enviarla al trabajador.

La fecha límite de la tarea

Cuando un servicio de trabajador recibe una solicitud de tarea push, debe gestionarla y enviar una respuesta HTTP antes de una fecha límite que depende del tipo de escalado del servicio de trabajador.

Los servicios de escalado automático deben finalizar antes de que transcurran 10 minutos. Los servicios de escalado manual y básico pueden ejecutarse hasta 24 horas.

Un código de respuesta HTTP entre 200 y 299 indica que la tarea se ha completado correctamente. Todos los demás valores indican que la tarea ha fallado. Si la tarea no responde en el plazo indicado o devuelve un valor de respuesta no válido, se vuelve a intentar.

Reintentar una tarea fallida

Si un controlador de solicitudes de tareas push devuelve un código de estado HTTP fuera del intervalo 200-299 o no devuelve ninguna respuesta antes de que se cumpla el plazo de la tarea, la cola vuelve a intentar la tarea hasta que se complete correctamente. El sistema se retira gradualmente para evitar inundar tu aplicación con demasiadas solicitudes, pero programa reintentos para que las tareas fallidas se repitan al menos una vez por hora.

Trabajar con colas de salida

Cuando trabajes con colas de inserción, como mínimo, tendrás que hacer lo siguiente:

Si quieres, también puedes:

Cuando usas colas de inserción, tu aplicación está sujeta a cuotas adicionales.

Siguientes pasos