בדף הזה מוסבר איך למחוק משימות מתור לדחיפה ואיך למחוק תורים. יכול להיות שתצטרכו למחוק משימה שלא ניתן להשלים בהצלחה, לא משנה כמה פעמים תנסו.
מחיקת משימות מתור
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 כדי למחוק אותו.
במסוף Google Cloud , בוחרים את התור.
לוחצים על מחיקת התור.
אם מוחקים תור מה Google Cloud מסוף, צריך לחכות 7 ימים לפני שיוצרים אותו מחדש עם אותו שם.