【发布时间】:2016-09-13 14:05:27
【问题描述】:
我有一个使用 Resque 进行后台作业的 Rails 应用程序。这在本地运行良好,但在部署到 Heroku 后出现连接错误:
Redis::CannotConnectError (Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)):
我看到它尝试连接到 localhost,这是不正确的。我正在使用 Heroku Redis :: Redis 加载项,并添加了 redis gem。这就是initializers.redis.rb 的样子:
$redis = Redis.new(url: ENV["REDIS_URL"])
这是我的Procfile:
web: bundle exec puma -C config/puma.rb
resque: env TERM_CHILD=1 bundle exec rake resque:work QUEUE=* COUNT=1
在配置变量REDIS_URL 中添加。这里出了什么问题?
【问题讨论】:
标签: ruby-on-rails heroku redis resque