Как узнать статус старой работы 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 (или ваш бэкэнд) напрямую. Вы можете найти несколько советов в этих источниках драгоценных камней

Другие вопросы по тегам