从Python-RQ / Redis中删除队列

时间:2016-11-14 16:15:17

标签: python redis python-rq

我使用Python RQ(由Redis支持)将任务提供给一堆工作进程。

在将一个作业添加到队列时我意外地发送了一个元组,所以现在我有这样的队列:

classmethod

我似乎无法弄清楚如何摆脱high medium low ('low',) default 队列。该队列似乎也因其名称而导致一些问题(例如,由于页面拒绝加载,我无法在rq-dashboard中查看或清除它)。

这里有一些讨论:RQ - Empty & Delete Queues,但这只涉及清空队列。我可以在Python中清空队列,但我似乎无法从Redis服务器中删除队列。

RQ文档似乎无法提供有关删除您不想要的队列的任何信息。

我想删除那个队列(不只是清空它),而不是永远地把它带走。

1 个答案:

答案 0 :(得分:1)

RQ将所有队列存储在rq:queues键下。这可以通过redis-cli访问。

smembers rq:queues

我偶然发现了Destroying / removing a Queue() in Redis Queue (rq) programmatically这可能有所帮助!

相关问题