בדף הזה מוסבר איך למחוק משימות מתור דחיפה (push queue) ואיך למחוק תורים. במקרים מסוימים, יכול להיות שתצטרכו למחוק משימה שלא ניתן להשלים בהצלחה, לא משנה כמה פעמים תנסו.
מחיקת משימות מתור
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.
מחיקה לצמיתות של כל המשימות בתור
API
כדי למחוק את כל המשימות מהתור שצוין, משתמשים בפקודה
purge()
:
from google.appengine.api import taskqueue
# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()
המסוף
כדי למחוק משימה ממסוף Google Cloud :
פותחים את הדף Cloud Tasks במסוף.
לוחצים על השם של התור שממנו רוצים להסיר את המשימה.
בוחרים את המשימה שרוצים למחוק ולוחצים על מחיקת כל המשימות.

לוחצים על Delete.
כל המשימות שנוצרו לפני רגע הטיהור נמחקות. יכול להיות שיחלפו עד דקה עד שהפעולות של מחיקת נתונים ייכנסו לתוקף.
יכול להיות שיחלפו כמה שעות עד שהמכסות שיתפנו בעקבות ניקוי התור יחזרו להיות זמינות.
השהיית תורים
כדי להשהות תור, צריך להסיר את ההגדרה שלו מקובץ queue.yaml ואז להעלות את קובץ queue.yaml הערוך. אם מגדירים את הקצב של תור כלשהו ל-0, התור מושהה.
משימות שנותרו בתור מושהה או משימות חדשות שנוספו אליו לא יעברו עיבוד. כדי להפעיל מחדש את התור שהושהה, צריך להעלות קובץ queue.yaml חדש עם הגדרות התור והקצב שמוגדר כערך שאינו אפס.
תורים מושהים ממשיכים להיספר כחלק מהמכסה.
אפשר גם להשהות תור מתוך הדף Cloud Tasks במסוף Google Cloud .
מחיקת תורים
מומלץ להשהות תור לפני שמוחקים אותו:
מסירים את הגדרת התור מהקובץ
queue.yaml.מעלים את השינוי לקובץ
queue.yaml.gcloud app deploy queue.yaml
אחרי שמסירים את התור מהקובץ queue.yaml, משתמשים ב Google Cloud Console כדי למחוק אותו.
במסוף Google Cloud , בוחרים את התור.
לוחצים על מחיקת התור.
אם מוחקים תור מה Google Cloud מסוף, צריך לחכות 7 ימים לפני שיוצרים אותו מחדש עם אותו שם.