2015-02-04 3 views
0

Мне нужно запустить несколько экземпляров Sidekiq на компьютере, на котором размещено несколько разных приложений Rails. Для того, чтобы избежать конфликтов, у меня был один из моих приложений использовать другой REDIS экземпляр, указал на 127.0.0.1/1 вместо стандартного 127.0.0.1/0, используя следующий код в моем config/initializers/sidekiq.rbSidekiq не загружается с правильными параметрами redis

Sidekiq.configure_client do |config| 
    config.redis = { :url => 'redis://127.0.0.1:6379/1' } 
end 

При загрузке моей экземпляр Sidekiq с помощью bundle exec sidekiq я получаю следующее сообщение: загрузочную

2015-02-04T16:46:59.494Z 15104 TID-ovz94l9m0 INFO: Running in ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0] 
2015-02-04T16:46:59.494Z 15104 TID-ovz94l9m0 INFO: See LICENSE and the LGPL-3.0 for licensing details. 
2015-02-04T16:46:59.494Z 15104 TID-ovz94l9m0 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org/pro 
2015-02-04T16:46:59.494Z 15104 TID-ovz94l9m0 INFO: Starting processing, hit Ctrl-C to stop 
2015-02-04T16:46:59.541Z 15104 TID-ovz9c4dhk INFO: Booting Sidekiq 3.3.0 with redis options {} 

проблема заключается в том, что я хочу

2015-02-04T16:46:59.541Z 15104 TID-ovz9c4dhk INFO: Booting Sidekiq 3.3.0 with redis options {:url => 'redis://127.0.0.1:6379/1'} 

вместо этого. Какие параметры командной строки загружать Sidekiq или какие файлы конфигурации следует изменить для загрузки Sidekiq с параметрами redis, отраженными в config/initializers/sidekiq.rb?

ответ

3

Вы должны установить конфигурацию Redis в блоках configure_client и configure_server. Вы запускаете сервер. Больше информации здесь:

https://github.com/mperham/sidekiq/wiki/Using-Redis

+0

Спасибо! Именно то, что я искал! – Aaron

Смежные вопросы