文件名称:sidekiq-unique-jobs:确保您的Sidekiq工作的唯一性
文件大小:1.16MB
文件格式:ZIP
更新时间:2024-02-22 21:36:21
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