1
我在嘗試將我的Reddis服務器移到外部盒子。遵循Github上的Resque readme。Resque沒有從配置中選擇正確的服務器
在發展模式,它加載的配置就好了,並連接到本地主機上6379:
resque.rb初始化器
rails_root = ENV['RAILS_ROOT'] || File.dirname(__FILE__) + '/../..'
rails_env = ENV['RAILS_ENV'] || 'development'
resque_config = YAML.load_file(rails_root + '/config/resque.yml')
Resque.redis = resque_config[rails_env]
resque.yaml
development: localhost:6379
playground: redis1.play.xxx.com:6379
production: redis1.pro.xxx.com:6379
然而,在操場/生產模式,它回退到開發服務器並且不連接。我假設這是因爲獨角獸沒有正確地宣佈環境?
如果我在初始化程序中用'遊樂場'代替'開發',它就會起作用。
我開始與麒麟:
unicorn -c config/unicorn.rb -E playground -l 8000 -D
我怎樣才能得到它拿起正確的conf?