Eliminar tareas y colas

En esta página se describe cómo eliminar tareas de una cola de inserción y cómo eliminar colas. En algunos casos, es posible que tengas que eliminar una tarea que no se puede completar correctamente, por mucho que se reintente.

Eliminar tareas de una cola

API

Usa deleteTask()) para eliminar una tarea concreta:

// Delete an individual task...
Queue q = QueueFactory.getQueue("queue1");
q.deleteTask("foo")

Consola

Para eliminar una tarea de la consola Google Cloud , sigue estos pasos:

  1. Abre la página Cloud Tasks de la consola.

    Ir a Cloud Tasks

  2. Haz clic en el nombre de la cola de la que quieras quitar la tarea.

  3. Selecciona la tarea que quieras eliminar y haz clic en Eliminar las tareas seleccionadas.

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

  4. Haz clic en Eliminar.

Eliminar todas las tareas de una cola de forma definitiva

API

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

// Purge entire queue...
Queue queue = QueueFactory.getQueue("foo");
queue.purge();

Consola

Para eliminar una tarea de la consola Google Cloud , sigue estos pasos:

  1. Abre la página Cloud Tasks de la consola.

    Ir a Cloud Tasks

  2. Haz clic en el nombre de la cola de la que quieras quitar la tarea.

  3. Selecciona la tarea que quieras eliminar y haz clic en Eliminar todas las tareas.

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

  4. Haz clic en Eliminar.

Se eliminarán todas las tareas que se hayan creado antes del momento de la purga. Las operaciones de purga pueden tardar hasta un minuto en aplicarse.

Pueden pasar varias horas hasta que se recuperen las cuotas liberadas al purgar una cola.

Pausar las colas

Para pausar una cola, elimina su definición del archivo queue.yaml y, a continuación, sube el archivo queue.yaml editado. Si asignas el valor 0 a la frecuencia de cualquier cola, también se pausará.

Las tareas que queden en una cola en pausa o las nuevas tareas que se añadan a ella no se procesarán. Para reanudar la cola en pausa, suba un nuevo archivo queue.yaml con la cola definida y la tarifa establecida en un valor distinto de cero. Las colas en pausa siguen contando como parte de tu cuota.

También puedes pausar una cola desde la página Cloud Tasks de la Google Cloud consola.

Eliminar colas

Te recomendamos que pauses una cola antes de eliminarla:

  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 hayas quitado la cola del archivo queue.yaml, usa la Google Cloud consola para eliminarla.

  1. En la Google Cloud consola, selecciona la cola.

    Ir a Cloud Tasks

  2. Haz clic en Eliminar cola.

Si eliminas una cola de la Google Cloud consola, debes esperar 7 días para volver a crearla con el mismo nombre.