2015-12-03 4 views
1

Я хотел бы перезапустить все неудавшиеся задания, используя консоль rails. Есть ли способ сделать это? Я могу получить список заданий с использованием:Как перезапустить неудавшиеся задания в Sidekiq?

require 'sidekiq/api' 
Sidekiq::Queue.new("mailers") 

Но в тот момент я нахожусь теперь уверен, как перезапустить их.

ответ

1

Неверные задания не установлены в очередь, они находятся в наборе повторных попыток (вкладка Retries в веб-интерфейсе). Sidekiq будет периодически повторять эти задания.

Если вы хотите повторить все ожидающие попытки немедленно, вы можете сделать это:

require 'sidekiq/api' 
Sidekiq::RetrySet.new.retry_all 
Смежные вопросы