Я пытаюсь добавить рабочих Resque в приложение Heroku. Приложение отлично работает в моей среде разработки, но когда я развернуть на Heroku и попытаться очереди на работу, я получаю следующее:Как исправить Redis :: InheritedError - «Попробовал использовать соединение из дочернего процесса без повторного подключения».
Redis::InheritedError Error
Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking.
Я добавил RedisToGo в приложение, и я два раза проверил это the Redis URL is being given to 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
Кто-нибудь знает, что я могу делать неправильно?
Большое спасибо за ответ Viren. В конце концов я пошел с другим решением, но я очень ценю ваше объяснение. –