from redis import Redis
from rq import Queue
a = Queue('remove_this_queue', connection=Redis())
我想删除队列“remove_this_queue”。是否有可能在rqworker中做到这一点?
答案 0 :(得分:0)
有两种方法可以做到这一点:
使用rq:
RQ提供了使任何队列为空的方法:
>>> from redis import Redis
>>> from rq import Queue
>>> qfail = Queue("failed", connection=Redis())
>>> qfail.count
8
>>> qfail.empty()
8L
>>> qfail.count
0
使用rq-dashboard:
安装rq-dashboard:
$ pip install rq-dashboard
启动它:
$ rq-dashboard
RQ Dashboard, version 0.3.4
* Running on http://0.0.0.0:9181/
在浏览器中打开。
选择队列
点击红色按钮“清空”
完成。