开发者社区 问答 正文

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

我已经实现了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

展开
收起
小六码奴 2019-04-10 11:53:40 1587 分享 版权
1 条回答
写回答
取消 提交回答
  • sidekiq_options您的项目中还有其他设置lock: :all。尝试grep项目文件并删除它。

    2019-07-17 23:33:05
    赞同 展开评论
问答地址: