在sidekiq中检索队列位置

时间:2018-05-01 17:31:47

标签: redis queue sidekiq

我已经浏览过文档,但还没有找到任何内容。

是否有可能在Sidekiq的队列中检索给定作业的当前位置?

我的用例 2名工作人员超过默认队列,其中包含数百个变量复杂的任务。因此,如果我现在提交一个新任务并且队列大小为10,那么如何在5分钟后确定我的任务的位置?

感谢。

1 个答案:

答案 0 :(得分:1)

你不能没有整个队列的线性扫描;随着工作的获取和执行,位置将以毫秒为单位改变。

Sidekiq::Queue.new("default").each do |job|
  p job
end