【问题标题】:Limit the amount of workers per queue in Sidekiq在 Sidekiq 中限制每个队列的工作人员数量
【发布时间】:2013-03-23 10:17:09
【问题描述】:

我一直在尝试使用 sidekiq-limit_fetch gem 限制每个队列的工作人员数量,Sidekiq 似乎“看到”了日志中的强制限制,但是当我观察工作人员时,这些限制被忽略了。

这是 Sidekiq 看到限制的日志部分:

2013-04-02T05:47:19Z 748 TID-11ilcw DEBUG: {:queues=>
    ["recommendvariations",
     "recommendvariations",
     "recommendvariations",
     "recommendphenotypes",
     "recommendphenotypes",
     "recommendphenotypes",
     "preparse",
     "preparse",
     "preparse",
     "parse",
     "parse",
     "parse",
     "zipgenotyping",
     "zipgenotyping",
     "zipfulldata",
     "deletegenotype",
     "fitbit",
     "frequency",
     "genomegov",
     "mailnewgenotype",
     "mendeley_details",
     "mendeley",
     "pgp",
     "plos_details",
     "plos",
     "snpedia",
     "fixphenotypes"],
   :concurrency=>5,
   :require=>".",
   :environment=>"production",
   :timeout=>8,
   :profile=>false,
   :verbose=>true,
   :pidfile=>"/tmp/sidekiq.pid",
   :logfile=>"./log/sidekiq.log",
   :limits=>
    {"recommendvariations"=>1,
     "recommendphenotypes"=>1,
     "preparse"=>2,
     "parse"=>2,
     "zipgenotyping"=>1,
     "zipfulldata"=>1,
     "fitbit"=>3,
     "frequency"=>10,
     "genomegov"=>1,
     "mailnewgenotype"=>1,
     "mendeley_details"=>1,
     "mendeley"=>1,
     "pgp"=>1,
     "plos_details"=>1,
     "plos"=>1,
     "snpedia"=>1,
     "fixphenotypes"=>1},
   :strict=>false,
   :config_file=>"config/sidekiq.yml",
   :tag=>"snpr"}

here's the sidekiq.yml。从 sidekiq 的网络界面来看,这些限制被忽略了——现在,我在“recommendvariations”队列中有 2 个工作人员,但应该是 1 个。

我从 bundle exec sidekiq -e production -C config/sidekiq.yml 开始工作。

有没有人遇到过这种情况?

【问题讨论】:

    标签: ruby-on-rails ruby sidekiq


    【解决方案1】:

    您是否尝试在 sidekiq.rb 初始化文件中设置限制?

    像这样:

    Sidekiq::Queue['recommend'].limit = 1
    

    它对我有用。

    【讨论】:

    • 那行得通,但是因为我还安装了旧版本的捆绑程序 (1.0.21) 更新修复它
    • 我们可以为特定队列执行此操作吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 2013-11-05
    • 2013-07-10
    • 2023-03-16
    相关资源
    最近更新 更多