我浏览了文档,但还没有找到任何东西。
是否有可能检索给定作业在 Sidekiq 队列中的当前位置?
我的用例是2 名工作人员在默认队列 上处理数百个复杂度可变的任务。因此,如果我现在提交一个新任务并且队列大小为 10,我如何在 5 分钟后确定我的任务的位置?
谢谢。
最佳答案
如果不对整个队列进行线性扫描,就不行;随着作业的获取和执行,该位置将逐毫秒变化。
Sidekiq::Queue.new("default").each do |job|
p job
end
关于redis - 在 sidekiq 中检索队列位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121045/