Eliminar tareas y colas

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:

  1. Abra la página Cloud Tasks en la consola.

    Ir a tareas en la nube

  2. Haga clic en el nombre de la cola de la que desea eliminar la tarea.

  3. Seleccione la tarea que desea eliminar y haga clic en Eliminar tareas seleccionadas .

    La eliminación   El botón de tareas seleccionadas es el último en la lista de acciones en la parte superior.   derecha de la página.

  4. 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:

  1. Abra la página Cloud Tasks en la consola.

    Ir a tareas en la nube

  2. Haga clic en el nombre de la cola de la que desea eliminar la tarea.

  3. Seleccione la tarea que desea eliminar y haga clic en Eliminar todas las tareas .

    El   El botón Eliminar todas las tareas elimina todas las tareas de la cola.

  4. 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 queue.yaml y luego cargando el archivo queue.yaml editado. Establecer la velocidad de cualquier cola en 0 también pausará la cola.

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 queue.yaml 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.

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:

  1. Elimine la definición de cola de su archivo queue.yaml .

  2. 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 queue.yaml , use el Google Cloud consola para eliminarlo.

  1. En el Google Cloud consola, seleccione la cola.

    Ir a tareas en la nube

  2. 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.