-
Notifications
You must be signed in to change notification settings - Fork 63
deleting tasks and queues
This page describes how to delete tasks from a push queue and how to delete queues. In some cases you might need to delete a task that cannot be completed successfully, no matter how many times it is retried.
To delete a task from the Google Cloud console:
-
Open the Cloud Tasks page in the console.
-
Click the name of the queue from which you want to remove the task.
-
Select the task that you want to delete and click Delete selected tasks.

-
Click Delete.
-
{ API }
Use
deleteTask()
delete_tasks()
to delete an individual task:
-
{ Console }
To delete a task from the Google Cloud console:
-
Open the Cloud Tasks page in the console.
-
Click the name of the queue from which you want to remove the task.
-
Select the task that you want to delete and click Delete selected tasks.

-
Click Delete.
To delete a task from the Google Cloud console:
-
Open the Cloud Tasks page in the console.
-
Click the name of the queue from which you want to remove the task.
-
Select the task that you want to delete and click Delete all tasks.

-
Click Delete.
-
{ API }
Use
purge()
purge()
to delete all tasks from the specified queue:
-
{ Console }
To delete a task from the Google Cloud console:
-
Open the Cloud Tasks page in the console.
-
Click the name of the queue from which you want to remove the task.
-
Select the task that you want to delete and click Delete all tasks.

-
Click Delete.
All tasks created before the moment of purging are expunged. Purge operations can take up to one minute to take effect.
It can take several hours to reclaim the quotas freed up by purging a queue.
Warning: Do not create new tasks immediately after purging a queue. Wait at least a second. Tasks created in close temporal proximity to a purge call will also be purged.
You can pause a queue by removing its definition from your queue.yaml file and
then uploading the edited queue.yaml file. Setting any queue's rate to 0 will
also pause the queue.
Any tasks that remain on a paused queue or any new tasks that are added to it
will not be processed. You can resume the paused queue by uploading a new
queue.yaml file with the queue defined and rate set to a non-zero value.
Paused queues continue to count as a part of your quota.
You can also pause a queue from within the Cloud Tasks page in the Google Cloud console.
It is a best practice to pause a queue before you delete it:
-
Remove the queue definition from your
queue.yamlfile. -
Upload the change to your
queue.yamlfile.gcloud app deploy queue.yaml
Once the queue is removed from your queue.yaml file, use the Google Cloud
console to delete it.
-
In the Google Cloud console, select the queue.
-
Click Delete queue.
If you delete a queue from the Google Cloud console, you must wait 7 days before recreating with the same name.