Go 1.11 has reached end of support and will be deprecated on January 31, 2026. After deprecation, you won't be able to deploy Go 1.11 applications, even if your organization previously used an organization policy to re-enable deployments of legacy runtimes. Your existing Go 1.11 applications will continue to run and receive traffic after their deprecation date. We recommend that you migrate to the latest supported version of Go.

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.

Deleting tasks from a queue

API

Use taskqueue.Delete to delete an individual task:

// Delete an individual task...
t:=&taskqueue.Task{Name:"foo"}
err=taskqueue.Delete(ctx,t,"queue1")

Console

To delete a task from the Google Cloud console:

  1. Open the Cloud Tasks page in the console.

    Go to Cloud Tasks

  2. Click the name of the queue from which you want to remove the task.

  3. Select the task that you want to delete and click Delete selected tasks.

    The Delete selected tasks button is the last in the list of actions at the top right of the page.

  4. Click Delete.

Purging all tasks from a queue

API

Use taskqueue.Purge to delete all tasks from the specified queue:

// Purge entire queue...
err:=taskqueue.Purge(ctx,"queue1")

Console

To delete a task from the Google Cloud console:

  1. Open the Cloud Tasks page in the console.

    Go to Cloud Tasks

  2. Click the name of the queue from which you want to remove the task.

  3. Select the task that you want to delete and click Delete all tasks.

    The Delete all tasks button purges all tasks from the queue.

  4. 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.

Pausing queues

You can pause a queue by removing its definition from your file and then uploading the edited 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 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

Deleting queues

It is a best practice to pause a queue before you delete it:

  1. Remove the queue definition from your file.

  2. Upload the change to your file.

    gcloud app deploy

Once the queue is removed from your file, use the Google Cloud console to delete it.

  1. In the Google Cloud console, select the queue.

    Go to Cloud Tasks

  2. Click Delete queue.

If you delete a queue from the Google Cloud console, you must wait 7 days before recreating with the same name.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年11月24日 UTC.