标签: redis queue sidekiq
我已经浏览过文档,但还没有找到任何内容。
是否有可能在Sidekiq的队列中检索给定作业的当前位置?
我的用例 2名工作人员超过默认队列,其中包含数百个变量复杂的任务。因此,如果我现在提交一个新任务并且队列大小为10,那么如何在5分钟后确定我的任务的位置?
感谢。
答案 0 :(得分:1)
你不能没有整个队列的线性扫描;随着工作的获取和执行,位置将以毫秒为单位改变。
Sidekiq::Queue.new("default").each do |job| p job end