ruby-on-rails – 想在Heroku上使用Redis(Redis :: CannotConnectError(在127.0.0.1:6379上连接到Redis时出错(ECONNREFUSED)))

我想在Heroku上使用Redis但我收到此错误Redis :: CannotConnectError(在127.0.0.1:6379(ECONNREFUSED)上连接到Redis时出错).

我检查了这些,但没有得到帮助.
Redis connection to 127.0.0.1:6379 failed – connect ECONNREFUSED,deploying redis to heroku unable to connect,How to get Redis to start on Heroku?.

我使用Ruby 2.0.0p247和Rails4.我正在使用美洲狮.

我使用RedisToGo(nano),在/config/initializers/redis.rb中我写了这个.

uri = URI.parse(ENV["REdisTOGO_URL"] || "redis://localhost:6379/" )
$redis = Redis.new(:host => uri.host,:port => uri.port,:password => uri.password)

我检查过“REdisTOGO_URL”是我在$heroku配置时可以看到的URL.

我在Heroku GUI上重启Redis,但它不起作用.

请告诉我我需要做的任何事情.
谢谢您的帮助.

解决方法

您正在尝试连接到自己的计算机(请注意127.0.0.1 == localhost).我猜这不是你正在寻找的Redis服务器:)

看起来ENV [“REdisTOGO_URL”]没有正确设置.

另外,只是一个侧面注释,如果你还没有查找Redis To Go,这是大多数人与Heroku一起用作Redis服务器的东西.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...