"Pause queue" 使用 sidekiq pro 无效

"Pause queue" using sidekiq pro is not working

我正在使用 "Sidekiq Pro" 并且我已经通过使用 Sidekiq Pro API 实现了 "Pause Queue" 功能。代码是:

q = Sidekiq::Queue.new(params[:queue_name])
q.pause!

在 sidekiq Pro Web UI 它显示队列已暂停。但是当我添加作业时,暂停队列正在处理作业。我不想要暂停的队列处理作业。是否需要添加任何设置来实现 "pause queue" 功能并且暂停的队列不应处理作业?

备注

  1. Sidekiq 进程必须使用可靠的提取,否则它不会暂停。
  2. 暂停最多需要 10 秒!并取消暂停!生效。

https://github.com/mperham/sidekiq/wiki/Pro-API#pausing-queues