开发者社区> 问答> 正文

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 1506 0
1 条回答
写回答
取消 提交回答
  • sidekiq_options您的项目中还有其他设置lock: :all。尝试grep项目文件并删除它。

    2019-07-17 23:33:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
How Simplicity Will Unlock the 立即下载
How Simplicity Will Unlock the True Potential of 立即下载
低代码开发师(初级)实战教程 立即下载