Python 2 ya no es compatible con la comunidad. Recomendamos que migres las apps de Python 2 a Python 3.

Borra tareas y colas

En esta página, se describe cómo borrar tareas de una lista de aplicaciones en cola y cómo borrar colas. En algunos casos, es posible que necesites borrar una tarea que no se puede completar de manera correcta, sin importar cuántas veces se intente.

Borra tareas de una cola

API

Usa delete_tasks() para borrar una tarea individual:

from google.appengine.api import taskqueue

# Delete an individual task...
q = taskqueue.Queue('queue1')
q.delete_tasks(taskqueue.Task(name='foo'))

Console

Para borrar una tarea de Cloud Console, haz lo siguiente:

  1. Abre la página Listas de tareas en cola en Console.

    Ir a la página Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar tareas seleccionadas.

    El botón “Borrar las tareas seleccionadas” es el último de la lista de acciones ubicada en la parte superior derecha de la página.

  4. Haz clic en Borrar.

Cómo borrar definitivamente todas las tareas de una cola

API

Usa purge() para borrar todas las tareas de la cola especificada:

from google.appengine.api import taskqueue

# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()

Console

Para borrar una tarea de Cloud Console, haz lo siguiente:

  1. Abre la página Listas de tareas en cola en Console.

    Ir a la página Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar todas las tareas.

    El botón “Borrar todas las tareas” las borra de la cola de forma definitiva.

  4. Haz clic en Borrar.

Todas las tareas creadas hasta este momento se borrarán para siempre. Las operaciones para borrar de manera definitiva pueden tardar hasta un minuto en aplicarse.

La recuperación de las cuotas liberadas mediante el borrado definitivo de una cola puede tardar varias horas.

Cómo pausar las colas

Para pausar una cola, quita su definición del archivo queue.yaml y, luego, sube el archivo queue.yaml editado. Establecer la velocidad de cualquier cola en 0 también pausará la cola.

No se procesarán las tareas que permanezcan en una cola detenida ni las tareas nuevas que se agreguen. Para reanudar la cola pausada, sube un nuevo archivo queue.yaml con la cola definida y la tasa establecida en un valor distinto de cero. Las colas pausadas siguen contando como parte de tu cuota.

También puedes pausar una cola desde la página Listas de tareas en cola en Cloud Console.

Cómo borrar colas

Se recomienda pausar una cola antes de borrarla:

  1. Quita la definición de la cola del archivo queue.yaml.

  2. Sube el cambio al archivo queue.yaml.

   gcloud app deploy queue.yaml

Una vez que la cola se quite del archivo queue.yaml, usa Cloud Console para borrarla.

  1. En Cloud Console, selecciona la cola.

    Ir a la página Listas de tareas en cola

  2. Haz clic en Borrar cola.

Si borras una cola de Cloud Console, debes esperar 7 días antes de volver a crearla con el mismo nombre.