我正在使用 Sidekiq 为我的 Rails 应用程序运行后台作业。
我想找出 10 天或 15 天前使用 jid 执行的旧 Sidekiq 作业的状态(InProgress、Completed、Failed、Dead)。
有没有办法通过使用 jid 来查找 Sidekiq 的工作状态?
我正在使用 Sidekiq 为我的 Rails 应用程序运行后台作业。
我想找出 10 天或 15 天前使用 jid 执行的旧 Sidekiq 作业的状态(InProgress、Completed、Failed、Dead)。
有没有办法通过使用 jid 来查找 Sidekiq 的工作状态?
您可以使用获取一些信息
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(或你的后端)。您可以在此 gem 资源中找到一些提示