しばらくの間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!
最も参考になるコメント
私は同じものが必要です...このようなものは機能しますか?