Rq: امسح البيانات القديمة في Redis باستخدام أمر سطر أوامر بسيط

تم إنشاؤها على ٣ سبتمبر ٢٠١٢  ·  3تعليقات  ·  مصدر: rq/rq

باستخدام 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()

ال 3 كومينتر

لدي حاجة لنفس الشيء ... هل شيء من هذا القبيل يعمل؟

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 لهذا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات