有没有一种方法可以获取当前在队列中和正在运行的所有作业列表?基本上,我想知道给定类别的作业是否已经存在,我不想插入我的其他作业。我已经看到了其他选项,但我想以这种方式做。
我可以在这里看到如何获取队列中作业列表。
queue = Sidekiq::Queue.new("mailer")
queue.each do |job|
job.klass # => 'MyWorker'
end
据我所了解,这将不包括处理/运行作业。 有没有办法获取它们?
据我所了解,这将不包括处理/运行作业。有没有办法获取它们?
sidekiq/api
检查工作程序时,您可以看到工作程序正在处理什么 https://github.com/mperham/sidekiq/wiki/API#workers - Cristian Bica