Ruby on rails 如何使用参数从死集获取Sidekiq作业
嗨,我想从sidekiq deadset找份工作 我尝试使用了Ruby on rails 如何使用参数从死集获取Sidekiq作业,ruby-on-rails,sidekiq,ruby-on-rails-6,Ruby On Rails,Sidekiq,Ruby On Rails 6,嗨,我想从sidekiq deadset找份工作 我尝试使用了jobs=Sidekiq::DeadSet.new 但这将给所有的死工作,我们可以做些什么,以获取特定的工作,有一定的论点。 假设我的sidekiq作业是带有这三个参数的XYZWorker[1,2,3],因此我想从死集获取此作业并重试。创建死集后,您可以对其进行迭代,并对符合要求的作业执行操作: ds=Sidekiq::DeadSet.new ds.select do | job| 如果job.args[0]==1&&job.args
jobs=Sidekiq::DeadSet.new
但这将给所有的死工作,我们可以做些什么,以获取特定的工作,有一定的论点。
假设我的sidekiq作业是带有这三个参数的XYZWorker[1,2,3],因此我想从死集获取此作业并重试。创建死集后,您可以对其进行迭代,并对符合要求的作业执行操作:
ds=Sidekiq::DeadSet.new
ds.select do | job|
如果job.args[0]==1&&job.args[1]==2&&job.args[2]==3
#做点什么
结束
结束