Sidekiq的“忙碌”工作在哪里存储?

时间:2016-10-31 17:29:58

标签: sidekiq

在Sidekiq Pro中,单击“忙碌”选项卡时,有大约2个月左右的作业。在做的时候我似乎无法找到它们:

queue = Sidekiq::Queue.new("medium")
queue.each do |job|
  job.klass # => 'MyWorker'
  job.args # => [1, 2, 3]
  job.delete if job.jid == 'abcdef1234567890'
end

这个“忙碌”的工作似乎并没有使用资源或任何东西,但它们只是在“忙碌”标签中显示。这是从中读取信息的标签吗?

1 个答案:

答案 0 :(得分:1)

w = Sidekiq::Workers.new

https://github.com/mperham/sidekiq/wiki/API#workers

半新版本在此数据中有泄漏。见4.1.2和4.1.3:

https://github.com/mperham/sidekiq/blob/master/Changes.md#413