【发布时间】:2015-08-17 20:41:04
【问题描述】:
这是我第一次使用redis,唯一的原因是因为我正在尝试autocomplete search tutorial。该教程在开发中完美运行,但我在为 heroku 设置 redis 时遇到了麻烦。
我已经在 heroku 文档上关注 these steps 来设置 redis,但是当我运行 heroku run rake db:seed 时,我得到了 Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)
我对 heroku 不是很熟悉,所以如果你们需要更多信息,请告诉我。
编辑
我已经完成了here 所示的初始化步骤,当我运行heroku config:get REDISCLOUD_URL 时,结果与我的 Heroku 设置的 config vars 部分下的 Redis Cloud URL 完全相同。
按照文档,然后我像这样设置 config/initializers/redis.rb:
if ENV["REDISCLOUD_URL"]
$redis = Redis.new(:url => ENV["REDISCLOUD_URL"])
end
为了检查,我尝试在 if 块中用实际 URL 替换 redis 云,而不仅仅是 REDISCLOUD_URL 变量,但这没有用。当我尝试为 heroku 数据库播种时,我的错误消息没有改变。
【问题讨论】: