Usando RQ por un tiempo, los datos obsoletos pueden acumularse en Redis. En particular, los trabajadores muertos y una cola failed
.
Deberíamos proporcionar un medio sencillo para descartar esos datos en la línea de comando.
El mejor lugar en el que puedo pensar para eso ahora es rqinfo --clear
de algún tipo. Abierto para discusión / consejos.
Necesito lo mismo ... ¿Funciona algo como esto?
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()
¿Un comando como rqinfo --clear
también eliminaría las colas?
+1 por esto!
Comentario más útil
Necesito lo mismo ... ¿Funciona algo como esto?