Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 重新确认未从配置中选择正确的服务器_Ruby On Rails_Redis_Resque_Unicorn - Fatal编程技术网

Ruby on rails 重新确认未从配置中选择正确的服务器

Ruby on rails 重新确认未从配置中选择正确的服务器,ruby-on-rails,redis,resque,unicorn,Ruby On Rails,Redis,Resque,Unicorn,我正在尝试将我的Reddis服务器移动到外部机箱。在github上的Resque自述文件中进行了详细介绍 在开发模式下,它可以很好地加载配置并连接到6379上的localhost: resque.rb初始化器 rails_root = ENV['RAILS_ROOT'] || File.dirname(__FILE__) + '/../..' rails_env = ENV['RAILS_ENV'] || 'development' resque_config = YAML.load_f

我正在尝试将我的Reddis服务器移动到外部机箱。在github上的Resque自述文件中进行了详细介绍

在开发模式下,它可以很好地加载配置并连接到6379上的localhost:

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]
亚马尔酒店

 development: localhost:6379
 playground: redis1.play.xxx.com:6379
 production: redis1.pro.xxx.com:6379
然而,在游乐场/生产模式中,它会退回到开发服务器,并且不会连接。我假设这是因为unicorn没有正确声明环境

如果我在初始值设定器中将“development”替换为“playway”,它就会起作用

我以以下内容开始独角兽:

 unicorn -c config/unicorn.rb -E playground -l 8000 -D

我如何让它选择正确的配置???

最终排序,尽管我真的不明白为什么。。。如果有人想插嘴,我会在几天内不接受我自己的回答

通过让God管理服务而不是手动启动/停止,它选择了正确的环境

现在我连接到一个远程redis服务,没有任何问题