En utilisant RQ pendant un certain temps, les données obsolètes peuvent s'accumuler dans Redis. Plus particulièrement des travailleurs morts et une file d'attente complète de failed
.
Nous devrions fournir un moyen simple de supprimer ces données sur la ligne de commande.
Le meilleur endroit auquel je peux penser pour ça maintenant est rqinfo --clear
de quelque sorte. Ouvert à la discussion/conseils.
J'ai besoin de la même chose... Est-ce que quelque chose comme ça marche ?
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()
Une commande telle que rqinfo --clear
supprimerait-elle également les files d'attente ?
+1 pour ça !
Commentaire le plus utile
J'ai besoin de la même chose... Est-ce que quelque chose comme ça marche ?