gpt4 book ai didi

ruby-on-rails - Heroku RedisCloud Redis::CannotConnectError 在本地主机上而不是 REDISCLOUD_URL

转载 作者:IT王子 更新时间:2023-10-29 05:58:06 24 4
gpt4 key购买 nike

有很多这样的问题,但似乎没有一个能解决我的问题。这是蛴螬:

使用 Resque 和 Redis 的 Rails 4、Ruby 2.0.0 应用。

我的 redis 初始化程序:

#config/initializers/redis.rb
if ENV["REDISCLOUD_URL"]
$redis = Redis.new(:url => ENV["REDISCLOUD_URL"])
end

错误是这样的,正如 heroku 日志所报告的那样:

Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)

我的过程文件:

web: bundle exec rackup config.ru -p $PORT
resque: env TERM_CHILD=1 QUEUES=* bundle exec rake resque:work

如果有帮助,我的 REDISCLOUD_URL 是:

redis://rediscloud:somestuff@someotherstuff:17695

它不在 http:// 中。这是一个问题吗?

我已经尝试了关于这个问题的所有其他堆栈溢出帖子,但没有任何效果。有小费吗?我一直在关注 RedisCloud Heroku 页面:https://devcenter.heroku.com/articles/rediscloud

最佳答案

没关系,我找到了答案。我在我的 redis.rb 初始值设定项中做了 $redis = Resque.redis = Redis.new ...,然后我不得不迁移我的数据库。傻我。

关于ruby-on-rails - Heroku RedisCloud Redis::CannotConnectError 在本地主机上而不是 REDISCLOUD_URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556729/

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