Получить положение очереди в сидекик - PullRequest
0 голосов
/ 01 мая 2018

Я пролистал документы, но пока ничего не нашел.

Возможно ли получить текущую позицию данного задания в очереди Сидекика?

Мой вариант использования: 2 рабочих по очереди по умолчанию с сотнями задач переменной сложности. Поэтому, если, например, я сейчас отправляю новое задание, а размер очереди, скажем, 10, как я могу определить положение своего задания через 5 минут?

Спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

Без линейного сканирования всей очереди невозможно; позиция будет меняться миллисекунда на миллисекунда, когда задания выбираются и выполняются.

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