2013-04-02 7 views
8

में प्रति कतार श्रमिकों की मात्रा सीमित करें मैं sidekiq-limit_fetch मणि का उपयोग कर प्रति कतार श्रमिकों की मात्रा को सीमित करने की कोशिश कर रहा हूं, और साइडकीक लॉग में लगाई गई सीमाओं को "देख" लग रहा है लेकिन जब मैं श्रमिकों को देखता हूं सीमाओं को नजरअंदाज कर दिया जाता है।साइडकीक

यहाँ लॉग से हिस्सा है जहां 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। साइडकीक के वेब-इंटरफ़ेस से निर्णय लेने के लिए सीमाएं अनदेखा की जाती हैं - अभी, मुझे "अनुशंसाएं" पर 2 कर्मचारी मिलते हैं- लेकिन यह होना चाहिए 1.

मैं श्रमिकों को bundle exec sidekiq -e production -C config/sidekiq.yml से शुरू करता हूं।

क्या किसी और ने कभी इसका सामना किया है?

उत्तर

4

क्या आपने सीमा को sidekiq.rb प्रारंभकर्ता फ़ाइल में सेट करने का प्रयास किया था?

इस तरह:

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

यह मेरे लिए काम किया।

+0

यह काम करता था, लेकिन क्योंकि मेरे पास बंडलर का एक पुराना संस्करण भी स्थापित था (1.0.21) जो इसे अद्यतन करता है – Philipp

+0

क्या हम इसे एक विशिष्ट कतार के लिए कर सकते हैं? – aks

संबंधित मुद्दे