簡體   English   中英

從Python-RQ / Redis刪除隊列

[英]Delete a Queue from Python-RQ / Redis

我正在使用Python RQ(由Redis支持)將任務提供給許多工作進程。

將作業添加到隊列時,我不小心發送了一個元組,所以現在我有了這樣的隊列:

high
medium
low
('low',)
default

我似乎無法弄清楚如何擺脫('low',)隊列。 由於隊列的名稱,該隊列似乎也引起了一些問題(例如,由於頁面拒絕加載,我無法查看或在rq-dashboard中將其清除)。

這里有一些討論: RQ-清空和刪除隊列 ,但這僅涉及清空隊列。 我可以在Python中清空隊列,但似乎無法從Redis服務器中刪除隊列。

RQ文檔似乎並未提供有關擺脫不需要的隊列的任何信息。

我想實際刪除該隊列(而不僅僅是清空隊列),而不是永遠攜帶它。

RQ將所有隊列存儲在rq:queues鍵下。 可以通過redis-cli訪問。

smembers rq:queues

我還偶然發現以編程方式銷毀/刪除Redis隊列(rq)中的Queue()可能會有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM