2012-12-10 4 views
1

Heroku에서 Redis To Go Nano 계획을 만들었으며 Heroku 응용 프로그램에서 연결 URL을 사용하여 속도 제한 카운터를 공유합니다. 모든 일반적인 단계에 따라 이것은 내가 한 일입니다.Redis는 Redis-rb (Redistogo URL 사용)를 사용하여 연결할 수 없습니다.

애드온을 추가했는데 REDISTOGO_URL이 (가) 있습니다.

# redis url 
redis://user:[email protected]:9014/ 

이것은 제기 된 오류입니다.

RuntimeError: nodename nor servname provided, or not known 

명령 줄에서 연결을 시뮬레이트하려고했습니다.

store = Redis.connect(url: 'redis://user:[email protected]:9014/') 

store.get는 ('키') # 오류

제기 그리고 그 오류가 발생합니다. 로컬 Redis 인스턴스를 사용하면 모든 것이 잘 작동합니다.

store = Redis.connect(url: 'redis://localhost:6379/0') 
store('key') # does not raise error 

모든 것이 내가 레디 스 URL과 관련된 문제라고 생각하게 만듭니다. 내가 빠진 것이 있습니까?

답변

1

이것은 spadefish 서버로 갈 때 redis가 발생하는 문제입니다.
CNAME이 처음에는 spadefish 용으로 구성되지 않아 DNS 확인 오류가 발생했습니다.
spadefish 용 CNAME이 추가되었으며 인스턴스에 연결하는 데 문제가 없어야합니다.

관련 문제