2
我們已經有了sidekiq在我們的應用程序的工作,它的工作很大但本地我有4名sidekiq工人使用各設置成單個隊列Sidekiq&Capistrano的與多發工單隊列
sidekiq -r config.rb -c 20 -q websites
我有四個隊列所以我開始在終端
sidekiq -r config.rb -c 20 -q websites
sidekiq -r config.rb -c 20 -q cafes
sidekiq -r config.rb -c 20 -q gyms
sidekiq -r config.rb -c 20 -q telephones
我已經通過sidekiq文檔看了,但我無法找到答案,我已經添加
set :sidekiq_processes, 4
它給我們四個進程
我們已經增加了隊列的優先級作爲短期解決方案。
我想手動運行該服務器上的隊列,但我不想失去與起點的Capistrano的集成和部署與停止
這是一個恥辱(我猜你會知道)你會推薦什麼? – 2013-03-12 21:51:29
我認爲最好的做法可能是爲命名隊列製作自己的cap配方,然後將它們掛接到部署過程中。最簡單的事情就是擁有自己的開始/停止/重新啓動方法,並跟蹤您希望工作人員在陣列或某物中排隊的隊列。在https://github.com/mperham/sidekiq/blob/master/lib/sidekiq/capistrano.rb查看內置食譜 – Ibrahim 2013-04-27 21:55:46