gpt4 book ai didi

ruby-on-rails - 如何让Redis在Heroku上启动?

转载 作者:IT王子 更新时间:2023-10-29 05:54:50 25 4
gpt4 key购买 nike

我已经在 Heroku 上添加了 Redistogo nano 附加组件,并且我已经在控制台中成功地测试了它。但是,当我的应用程序尝试连接 Redis 时,出现以下错误:

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 连接。

关于ruby-on-rails - 如何让Redis在Heroku上启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com