باستخدام RQ لفترة ، يمكن أن تتراكم البيانات القديمة في Redis. لا سيما العمال القتلى وقائمة انتظار كاملة failed
.
يجب أن نقدم وسيلة بسيطة لتجاهل تلك البيانات في سطر الأوامر.
أفضل مكان يمكنني التفكير فيه الآن هو rqinfo --clear
من نوع ما. مفتوح للمناقشة / النصائح.
لدي حاجة لنفس الشيء ... هل شيء من هذا القبيل يعمل؟
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()
هل يزيل أمر مثل rqinfo --clear
قوائم الانتظار أيضًا؟
+1 لهذا!
التعليق الأكثر فائدة
لدي حاجة لنفس الشيء ... هل شيء من هذا القبيل يعمل؟