【发布时间】:2018-06-29 03:28:15
【问题描述】:
有没有办法获取当前队列中正在运行的所有作业的列表?基本上,我想知道给定班级的工作是否已经存在,我不想插入我的其他工作。我见过其他选择,但我想这样做。
我可以看到here如何获取队列中的作业列表。
queue = Sidekiq::Queue.new("mailer")
queue.each do |job|
job.klass # => 'MyWorker'
end
据我了解,这不包括处理/运行作业。有什么办法得到吗?
【问题讨论】:
-
当你使用
sidekiq/api检查工人时,你可以看到工人在github.com/mperham/sidekiq/wiki/API#workers进行的工作
标签: ruby-on-rails ruby sidekiq