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:
Abre la página Cloud Tasks de la consola.
Haz clic en el nombre de la cola de la que quieras quitar la tarea.
Selecciona la tarea que quieras eliminar y haz clic en Eliminar las tareas seleccionadas.
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:
Abre la página Cloud Tasks de la consola.
Haz clic en el nombre de la cola de la que quieras quitar la tarea.
Selecciona la tarea que quieras eliminar y haz clic en Eliminar todas las tareas.
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
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á.queue.yaml
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
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.queue.yaml
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:
Quita la definición de la cola del archivo
.queue.yaml
Sube el cambio al archivo
.queue.yaml
gcloud app deploy
queue.yaml
Una vez que hayas quitado la cola del archivo
, usa la Google Cloud consola para eliminarla.queue.yaml
En la Google Cloud consola, selecciona la cola.
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.