首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SidekiqUniqueJobs::UnknownLock:“`lock::all`”没有实现

SidekiqUniqueJobs::UnknownLock:“`lock::all`”没有实现
EN

Stack Overflow用户
提问于 2019-04-08 06:40:06
回答 1查看 214关注 0票数 0

我已经实现了sidekiq,其中执行了许多作业,因此我想在default queue上添加唯一性,在我使用sidekiq-独特的工作 gem的作业上添加唯一性。

我遵循以下步骤:

Gemfile

代码语言:javascript
复制
gem 'sidekiq-unique-jobs'

然后执行:

代码语言:javascript
复制
bundle install 

Worker.rb

代码语言:javascript
复制
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没有实现

如有任何建议,将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-08 08:21:31

您的项目中还有其他设置sidekiq_optionslock: :all。尝试在您的项目文件中的grep并删除它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55567543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档