Menggunakan RQ untuk sementara waktu, data basi dapat menumpuk di Redis. Terutama pekerja mati dan antrian failed
.
Kami harus menyediakan cara sederhana untuk membuang data itu di baris perintah.
Tempat terbaik yang dapat saya pikirkan untuk itu sekarang adalah rqinfo --clear
. Terbuka untuk diskusi/tips.
Saya memiliki kebutuhan untuk hal yang sama ... Apakah sesuatu seperti ini bekerja?
from redis import Redis
from rq import Queue
from rq import Worker
q = Queue(connection=Redis())
low = Queue('low',connection=Redis())
failed = Queue('failed',connection=Redis())
q.empty()
low.empty()
failed.empty()
for w in Worker.all(connection=Redis()):
print w.register_death()
Apakah perintah seperti rqinfo --clear
juga akan menghapus antrian?
+1 untuk ini!
Komentar yang paling membantu
Saya memiliki kebutuhan untuk hal yang sama ... Apakah sesuatu seperti ini bekerja?