小编Phi*_*ipp的帖子

限制Sidekiq中每个队列的工作量

我一直在尝试使用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"}
Run Code Online (Sandbox Code Playgroud)

这里的sidekiq.yml.从sidekiq的web界面来看,这些限制被忽略了 - 现在,我在"推荐变量"上得到了2名工人 - 但这应该是1.

我开始工人了bundle exec sidekiq -e …

ruby ruby-on-rails sidekiq

9
推荐指数
1
解决办法
3846
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

sidekiq ×1