Rq: Borre datos obsoletos en Redis con un simple comando de línea de comandos

Creado en 3 sept. 2012  ·  3Comentarios  ·  Fuente: rq/rq

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.

Comentario más útil

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

Todos 3 comentarios

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!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Houd1ny picture Houd1ny  ·  4Comentarios

cw1427 picture cw1427  ·  4Comentarios

sivabudh picture sivabudh  ·  4Comentarios

kitsuyui picture kitsuyui  ·  4Comentarios

willvousden picture willvousden  ·  7Comentarios