Esta página describe cómo eliminar tareas de una cola de envío y cómo eliminar colas. En algunos casos, es posible que deba eliminar una tarea que no se puede completar exitosamente, sin importar cuántas veces se vuelva a intentar.
Eliminar tareas de una cola
API
Utilice delete_tasks()
para eliminar una tarea individual:
from google.appengine.api import taskqueue
# Delete an individual task...
q = taskqueue.Queue('queue1')
q.delete_tasks(taskqueue.Task(name='foo'))
Consola
Para eliminar una tarea del Google Cloud consola:
Abra la página Cloud Tasks en la consola.
Haga clic en el nombre de la cola de la que desea eliminar la tarea.
Seleccione la tarea que desea eliminar y haga clic en Eliminar tareas seleccionadas .
Haga clic en Eliminar .
Purgar todas las tareas de una cola
API
Utilice purge()
para eliminar todas las tareas de la cola especificada:
from google.appengine.api import taskqueue
# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()
Consola
Para eliminar una tarea del Google Cloud consola:
Abra la página Cloud Tasks en la consola.
Haga clic en el nombre de la cola de la que desea eliminar la tarea.
Seleccione la tarea que desea eliminar y haga clic en Eliminar todas las tareas .
Haga clic en Eliminar .
Todas las tareas creadas antes del momento de la purga se eliminan. Las operaciones de purga pueden tardar hasta un minuto en surtir efecto.
Puede llevar varias horas recuperar las cuotas liberadas al eliminar una cola.
Pausar colas
Puede pausar una cola eliminando su definición de su archivo
y luego cargando el archivo queue.yaml
editado. Establecer la velocidad de cualquier cola en 0 también pausará la cola.queue.yaml
Cualquier tarea que permanezca en una cola en pausa o cualquier tarea nueva que se agregue a ella no se procesará. Puede reanudar la cola pausada cargando un nuevo archivo
con la cola definida y la tasa establecida en un valor distinto de cero. Las colas en pausa continúan contando como parte de su cuota.queue.yaml
También puede pausar una cola desde la página Cloud Tasks en la Google Cloud consola
Eliminar colas
Se recomienda pausar una cola antes de eliminarla:
Elimine la definición de cola de su archivo
.queue.yaml
Sube el cambio a tu archivo
.queue.yaml
implementación de la aplicación gcloud
queue.yaml
Una vez que se elimina la cola de su archivo
, use el Google Cloud consola para eliminarlo.queue.yaml
En el Google Cloud consola, seleccione la cola.
Haga clic en Eliminar cola .
Si elimina una cola del Google Cloud consola, debes esperar 7 días antes de volver a crear con el mismo nombre.