SidekiqUniqueJobs :: UnknownLock:没有`lock :: all`的实现

问题描述 投票:3回答:1

我已经实现了sidekiq,其中已经执行了许多工作所以我想在default queue上添加唯一性,以便在我使用sidekiq-unique-jobs gem的工作中增加唯一性。

我按照以下步骤操作:

的Gemfile

gem 'sidekiq-unique-jobs'

然后执行:

bundle install 

Worker.rb

Class Worker
  include Sidekiq::Worker

  sidekiq_options retry: 2, unique_across_queues: true, queue: 'default',lock: :until_executing

  def perform(args); 
   ....
   ....
  end
end

在我的工作人员上添加上述配置后,我得到以下错误:

SidekiqUniqueJobs :: UnknownLock:lock: :all没有实现

任何建议将不胜感激!

ruby-on-rails ruby sidekiq
1个回答
1
投票

你的项目还有其他sidekiq_options设置lock: :all。尝试grep项目文件并删除它。

© www.soinside.com 2019 - 2024. All rights reserved.