我已经Redistogo在Heroku上添加了nano附加组件,并且已经在控制台中成功对其进行了测试。但是,当我的应用尝试与Redis连接时,出现以下错误:
Redistogo
Heroku日志文件:
2011-10-12T08:19:50+00:00 app[web.1]: Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0.1:6379): 2011-10-12T08:19:50+00:00 app[web.1]: app/controllers/sessions_controller.rb:14:in `create'
为什么要尝试在本地主机上访问Redis?
我的config / initializers文件夹中的Redis.rb具有此功能,几乎可以肯定是问题所在。
#What's pasted below is pasted ad verbatim. I don't know what to change the values to. uri = URI.parse(ENV["REDISTOGO_URL"]) REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
您在使用Resque吗?如果是这样,您需要告诉Resque使用哪个Redis。
Resque.redis = REDIS
如果不是,则您发布的代码不会设置REDIS连接。