我正在尝试将 Resque 工作人员添加到 Heroku 应用程序。该应用程序在我的开发环境中完美运行,但是当我部署到 Heroku 并尝试排队作业时,我得到以下信息:
Redis::InheritedError Error
Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking.
我已将 RedisToGo 添加到应用程序中,并仔细检查了 Redis URL 是否已提供给 Resque。也就是说,/config/initializers/redis.rb
看起来像这样:
uri = URI.parse(ENV["REDISTOGO_URL"] || "redis://localhost:6379/")
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
Resque.redis = REDIS
有谁知道我可能做错了什么?