私はPython RQ(Redisの支援を受けています)を使用して、一連のワーカープロセスにタスクを供給しています。Python-RQ/Redisからキューを削除
キューにジョブを追加するとき、私は偶然ので、今私はこのようなキューを持って、タプルを送っ:
high
medium
low
('low',)
default
私は('low',)
キューを取り除く方法を見つけ出すように見えることはできません。キューは、その名前のためにいくつかの問題を引き起こしているようです(たとえば、ページをロードすることができないため、rq-dashboardでそれを表示したり、クリアすることができませんでした)。
ここでいくつかの議論があります:RQ - Empty & Delete Queuesが、キューを空にするだけです。私はPython内からキューを空にすることはできますが、実際にはRedisサーバーからキューを削除することはできません。
RQドキュメントでは、不要なキューを削除するための情報が提供されていないようです。
私は実際にそのキューを永久に持ち運ぶのではなく、空ではなくそのキューを削除したいと考えています。
これは 'SREM rq:queues" rq:queue :('low'、) ''と同じように見えます。キューは既に空です。まだキューが削除されたそこに仕事を持っていた。 – orh