Rq: Limpe dados desatualizados no Redis com um comando de linha de comando simples

Criado em 3 set. 2012  ·  3Comentários  ·  Fonte: rq/rq

Usando o RQ por um tempo, os dados desatualizados podem ser empilhados no Redis. Mais notavelmente trabalhadores mortos e uma fila failed .

Devemos fornecer um meio simples de descartar esses dados na linha de comando.

O melhor lugar que posso pensar para isso agora é rqinfo --clear de algum tipo. Aberto para discussão / dicas.

Comentários muito úteis

Eu preciso da mesma coisa ... Algo assim funciona?

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()

Todos 3 comentários

Eu preciso da mesma coisa ... Algo assim funciona?

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()

Um comando como rqinfo --clear também removeria as filas?

1 para isso!

Esta página foi útil?
0 / 5 - 0 avaliações