Questa pagina descrive come eliminare le attività da una coda in modalità push e come eliminare le code. In alcuni casi, potrebbe essere necessario eliminare un'attività che non può essere completata correttamente, indipendentemente dal numero di tentativi.
Eliminare le attività da una coda
API
Utilizza
delete_tasks()
per eliminare una singola attività:
from google.appengine.api import taskqueue
# Delete an individual task...
q = taskqueue.Queue('queue1')
q.delete_tasks(taskqueue.Task(name='foo'))
Console
Per eliminare un'attività dalla Google Cloud console:
Apri la pagina Cloud Tasks nella console.
Fai clic sul nome della coda da cui vuoi rimuovere l'attività.
Seleziona l'attività da eliminare e fai clic su Elimina le attività selezionate.

Fai clic su Elimina.
Eliminare definitivamente tutte le attività da una coda
API
Utilizza
purge()
per eliminare tutte le attività dalla coda specificata:
from google.appengine.api import taskqueue
# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()
Console
Per eliminare un'attività dalla Google Cloud console:
Apri la pagina Cloud Tasks nella console.
Fai clic sul nome della coda da cui vuoi rimuovere l'attività.
Seleziona l'attività da eliminare e fai clic su Elimina tutte le attività.

Fai clic su Elimina.
Tutte le attività create prima del momento dell'eliminazione definitiva vengono eliminate. Le operazioni di eliminazione definitiva possono richiedere fino a un minuto per avere effetto.
Il recupero delle quote liberate dall'eliminazione definitiva di una coda può richiedere diverse ore.
Mettere in pausa le code
Puoi mettere in pausa una coda rimuovendone la definizione dal file queue.yaml e caricando il file queue.yaml modificato. Se imposti la frequenza di una coda su 0, la coda verrà messa in pausa.
Le attività che rimangono in una coda in pausa o le nuove attività aggiunte non verranno elaborate. Puoi riprendere la coda in pausa caricando un nuovo file queue.yaml con la coda definita e la frequenza impostata su un valore diverso da zero.
Le code in pausa continuano a essere conteggiate come parte della quota.
Puoi mettere in pausa una coda anche dalla pagina Cloud Tasks nella Google Cloud console.
Eliminare le code
Ti consigliamo di mettere in pausa una coda prima di eliminarla:
Rimuovi la definizione della coda dal file
queue.yaml.Carica la modifica nel file
queue.yaml.gcloud app deploy queue.yaml
Una volta rimossa la coda dal file queue.yaml, utilizza la Google Cloud console per eliminarla.
Nella Google Cloud console, seleziona la coda.
Fai clic su Elimina coda.
Se elimini una coda dalla Google Cloud console, devi attendere 7 giorni prima di ricrearla con lo stesso nome.