Я пытаюсь, чтобы Бог контролировал два случая Resque, один для производства и один для постановки.
Итак, я запускаю два экземпляра Redis при загрузке системы: redis_6379 и redis_6380.
Тогда я использую Daemontools, чтобы запускать и контролировать Бога.
Боже мой сценарий выглядит примерно так:
God.watch do |w|
w.dir = "#{rails_root}"
w.name = "resque-#{num}"
w.group = 'resque'
w.interval = 30.seconds
w.env = {"QUEUE"=>"critical,high,low", "RAILS_ENV"=>rails_env}
w.start = "rake resque:work QUEUE='*' RAILS_ENV=#{rails_env}"
....
end
Разве мне не нужно каким-то образом связывать процессы постановки и восстановления рабочих процессов с конкретными экземплярами redis?
Я постепенно соединяю это воедино, но мне кажется, что мне не хватает ключевой части.
Заранее спасибо