Я пытаюсь подтолкнуть некоторый код к Heroku, для которого нужен сервер Redis, но я не могу заставить его работать ... У меня есть сервер redis, работающий на моем компьютере, и код работает отлично подходит для разработки, но он отказывается подключиться к серверу на Heroku.Redis на Heroku не работает
Я попробовал это с двумя различными дополнениями на Heroku (Redis To Go и Redis Cloud) без везения.
В моих инициализаторах/redis.rb У меня есть это:
uri = ENV["REDISTOGO_URL"] || "redis://localhost:6379/"
Redis.current = Redis.new(:url => uri)
И я уверен, что ENV["REDISTOGO_URL"]
, что показывает в Heroku конфигурации точно так же, как тот, который находится на Heroku приплюсовать.
Однако, когда я толкаю его на Heroku все, что я получаю:
Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)
Почему он все еще пытается подключиться к Redis на 6379? Как я могу заставить его использовать Heroku Redis, но все же использовать его локально?
Благодаря
Пожалуйста юмор меня и ЛМК, что ваш 'REDIS_PROVIDER' конфиг вар держит –
Это говорит REDISTOGO – camillavk
Ницца - теперь поищите в 'REDIS_URL», и если это населенная , используйте это в своем коде. Lmk, если это работает, поэтому я могу написать это как ответ :) –