Redis :: CannotConnectError(在localhost上连接到Redis时出错:6379(Errno :: ECONNREFUSED)):

时间:2016-04-14 09:28:43

标签: ruby-on-rails heroku redis

在我的heroku上,我收到错误

Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)):
2016-04-14T09:25:04.155091+00:00 app[web.1]:   app/controllers/users         /registrations_controller.rb:123:in `send_confirmation_email'
2016-04-14T09:25:04.155092+00:00 app[web.1]:   app/controllers/users/registrations_controller.rb:49:in `daycare'

我还添加了插件Redis to go

2 个答案:

答案 0 :(得分:0)

您的应用程序不应尝试连接到localhost。相反,您的初始化程序应该获取env var(REDIS_URL IIRC)并在它存在时使用它。

答案 1 :(得分:0)

确保已安装Redis。我知道您说过您是在Heroku上获得的,但是例如,如果您在Mac上并且正在使用Homebrew,则只需运行brew install redis,就可以了。 (无论如何,它为我解决了问题。)