복붙노트

[REDIS] 어떻게 레디 스는 Heroku가 시작되도록 얻으려면?

REDIS

어떻게 레디 스는 Heroku가 시작되도록 얻으려면?

나는 추가 기능 나노에게 Heroku에 Redistogo을 추가 한 나는 성공적으로 콘솔에서 그것을 테스트했습니다. 내 애플 레디 스 I와 연결을 시도하지만 때 다음과 같은 오류가 발생합니다 :

Heroku가 로그 파일 :

2011-10-12T08:19:50+00:00 app[web.1]: Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0.1:6379):
2011-10-12T08:19:50+00:00 app[web.1]:   app/controllers/sessions_controller.rb:14:in `create'

왜 로컬 호스트에서 레디 스에 액세스하려고?

거의 확실하게 문제가이 문제를 가지고 폴더 설정에서 내 Redis.rb / 초기화.

#What's pasted below is pasted ad verbatim. I don't know what to change the values to.

uri = URI.parse(ENV["REDISTOGO_URL"])
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)

해결법

  1. ==============================

    1.당신은 Resque를 사용하고 있습니까? 그렇다면, 당신은 레디 스 사용하는 Resque에게해야합니다.

    당신은 Resque를 사용하고 있습니까? 그렇다면, 당신은 레디 스 사용하는 Resque에게해야합니다.

    Resque.redis = REDIS
    

    그렇지 않다면, 당신은 당신의 레디 스 연결을 설정되지 않습니다에 대한 코드를 게시했습니다.

  2. ==============================

    2.이 시도:

    이 시도:

    heroku config --long | grep REDIS
    

    당신의 REDISTOGO_URL이 무엇인지 볼 수 있습니다. 당신은 실수로 설정했을 수 있습니다.

  3. from https://stackoverflow.com/questions/7737191/how-to-get-redis-to-start-on-heroku by cc-by-sa and MIT license