本頁說明如何從發送佇列刪除工作,以及如何刪除佇列。在某些情況下,您可能需要刪除無論重試多少次也無法成功完成的工作。
刪除佇列中的工作
API
使用 delete_tasks() 刪除個別工作:
from google.appengine.api import taskqueue
# Delete an individual task...
q = taskqueue.Queue('queue1')
q.delete_tasks(taskqueue.Task(name='foo'))
主控台
如要從 Google Cloud 控制台刪除工作,請按照下列步驟操作:
- 在主控台中開啟 Cloud Tasks 頁面。 
- 按一下要移除工作的佇列名稱。 
- 選取要刪除的工作,然後按一下 [Delete selected tasks] (刪除所選工作)。  
- 點選「刪除」。 
清除佇列中的所有工作
API
使用 purge() 刪除指定佇列中的所有工作:
from google.appengine.api import taskqueue
# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()
主控台
如要從 Google Cloud 控制台刪除工作,請按照下列步驟操作:
- 在主控台中開啟 Cloud Tasks 頁面。 
- 按一下要移除工作的佇列名稱。 
- 選取要刪除的工作,然後按一下 [Delete all tasks] (刪除所有工作)。  
- 點選「刪除」。 
系統會清除在清除作業前建立的所有工作。清除作業最多需要一分鐘才能生效。
取回清除佇列後釋放的配額可能需要幾小時的時間。
暫停佇列
如要暫停佇列,請從 queue.yamlqueue.yaml
系統不會處理暫停佇列中的任何工作,或是新增至該佇列的任何新工作。您可以上傳含有佇列定義的 queue.yaml
您也可以透過 Google Cloud 控制台的 Cloud Tasks 頁面暫停佇列。
刪除佇列
建議您先暫停佇列,再刪除該佇列:
- 從 - queue.yaml
- 上傳變更後的 - queue.yaml- gcloud app deploy - queue.yaml
從 queue.yaml
- 在 Google Cloud 控制台選取要刪除的佇列。 
- 按一下 [Delete queue] (刪除佇列)。 
從 Google Cloud 控制台刪除佇列後,您必須等待 7 天,才能重新建立相同名稱的佇列。