Как узнать статус старой работы Sidekiq по jid
Я использую Sidekiq для запуска фоновых заданий для моего приложения Rails.
Я хочу узнать статус (InProgress, Completed, Failed, Dead) старого задания Sidekiq, выполненного 10 или 15 дней назад с помощью jid.
Есть ли способ узнать статус работы Sidekiq с помощью jid?
0 ответов
Вы можете получить некоторую информацию, используя
Sidekiq::Queue.new('you_queue_name').find_job(jid)
Sidekiq::ScheduledSet.new.find_job(jid)
Sidekiq::RetrySet.new.find_job(jid)
Sidekiq::JobSet.new('you_queue_name').find_job(jid)
Также вы можете использовать https://github.com/utgarda/sidekiq-status gem.
Или спросите Redis (или ваш бэкэнд) напрямую. Вы можете найти несколько советов в этих источниках драгоценных камней