Halaman ini menjelaskan cara menghapus tugas dari push queue dan cara menghapus antrean. Dalam beberapa kasus, Anda mungkin perlu menghapus tugas yang tidak dapat diselesaikan dengan sukses, berapa kali pun tugas tersebut dicoba ulang.
Menghapus tugas dari antrean
API
Gunakan delete_tasks()
untuk menghapus setiap tugas:
from google.appengine.api import taskqueue
# Delete an individual task...
q = taskqueue.Queue('queue1')
q.delete_tasks(taskqueue.Task(name='foo'))
Konsol
Untuk menghapus tugas dari konsol Google Cloud:
Buka halaman Cloud Tasks di konsol.
Klik nama antrean tempat Anda ingin menghapus tugas.
Pilih tugas yang ingin dihapus, lalu klik Delete selected tasks.
Klik Delete.
Menghapus permanen semua tugas dari antrean
API
Gunakan purge()
untuk menghapus semua tugas dari antrean yang ditentukan:
from google.appengine.api import taskqueue
# Purge entire queue...
q = taskqueue.Queue('queue1')
q.purge()
Konsol
Untuk menghapus tugas dari konsol Google Cloud:
Buka halaman Cloud Tasks di konsol.
Klik nama antrean tempat Anda ingin menghapus tugas.
Pilih tugas yang ingin dihapus, lalu klik Delete all tasks.
Klik Delete.
Semua tugas yang dibuat sebelum waktu penghapusan akan dihapus permanen. Operasi penghapusan permanen dapat memerlukan waktu hingga satu menit untuk diterapkan.
Perlu waktu beberapa jam untuk mengklaim kembali kuota yang telah dikosongkan dengan menghapus antrean secara permanen.
Menjeda antrean
Anda dapat menjeda antrean dengan menghapus definisinya dari file
, lalu mengupload file queue.yaml
yang telah diedit. Menetapkan laju antrean ke 0 juga akan menjeda antrean.queue.yaml
Setiap tugas yang masih berada di antrean yang dijeda atau tugas baru yang ditambahkan ke dalamnya tidak akan diproses. Anda dapat melanjutkan antrean yang dijeda dengan mengupload file
baru dengan antrean yang ditentukan dan laju yang ditetapkan ke nilai bukan nol.
Antrean yang dijeda akan tetap dihitung sebagai bagian dari kuota Anda.queue.yaml
Anda juga dapat menjeda antrean dari dalam halaman Cloud Tasks di konsol Google Cloud
Menghapus antrean
Praktik terbaiknya adalah menjeda antrean sebelum Anda menghapusnya:
Hapus definisi antrean dari file
Anda.queue.yaml
Upload perubahan ke file
Anda.queue.yaml
gcloud app deploy
queue.yaml
Setelah antrean dihapus dari file
Anda, gunakan Konsol Google Cloud untuk menghapusnya.queue.yaml
Di konsol Google Cloud, pilih antrean.
Klik Delete queue.
Jika menghapus antrean dari konsol Google Cloud, Anda harus menunggu 7 hari sebelum membuat ulang dengan nama yang sama.