【文件属性】:
文件名称:sidekiq-unique-jobs:确保您的Sidekiq工作的唯一性
文件大小:1.16MB
文件格式:ZIP
更新时间:2021-02-02 03:49:41
ruby redis sidekiq RubyRuby
SidekiqUniqueJobs
介绍
该gem为sidekiq队列添加了唯一的约束。 通过获取队列名称,工作器类和作业的参数的哈希值的锁来实现唯一性。 默认情况下,只能获取给定哈希的一个锁。 当无法获取锁时发生的情况由所选的on_conflict策略控制。
这是master分支的文档。 您可以通过导航到每个版本的标签来找到其文档。
这是一些旧版本的链接
用法
安装
将此行添加到您的应用程序的Gemfile中:
gem 'sidekiq-unique-jobs'
然后执行:
bundle
添加中间件
在v7之前,中间件是自动配置的。 由于有些人报告了其他宝石的问题(请参阅 ),因此决定完全控制用户。
注意如果要使用收割机,则还需要配置服务器中间件。
Sidekiq . configure_server do | config |
config . redis = { url : ENV [ "REDIS_URL" ] , driver : :hiredis }
config . client_middleware do | chain |
chain