【问题标题】:Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)):Redis::CannotConnectError(连接到 localhost:6379 上的 Redis 时出错(Errno::ECONNREFUSED)):
【发布时间】:2016-04-14 09:28:42
【问题描述】:

在我的 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

【问题讨论】:

    标签: ruby-on-rails heroku redis


    【解决方案1】:

    确保您已安装 Redis。我知道你说过你在 Heroku 上得到了这个,但是例如,如果你在 Mac 上并且正在使用 Homebrew,你可以简单地运行 brew install redis,你会很高兴。 (无论如何,它为我修好了。)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我在 redis.rb 中设置了 uri = URI.parse(ENV["REDISTOGO_URL"]) REDIS = Redis.new(:url => uri) 但同样的错误:?
      • 是否为您的应用定义了该环境变量?
      猜你喜欢
      • 2019-01-17
      • 1970-01-01
      • 2018-08-31
      • 2016-04-16
      • 2019-08-08
      • 2017-07-06
      • 2013-10-14
      • 2017-05-16
      • 2022-08-21
      相关资源
      最近更新 更多