2014-03-18 3 views
0

나는 10 개의 연결 만 허용하는 Heroku의 Redis 애드온을 보유하고 있습니다. 내 앱은 이미 Redis를 $redis과 함께 사용합니다. 저는 3 명의 노동자와 2 명의 dynos를 가진 Unicorn을 가지고 있습니다. 이것은 6 개의 연결입니다. 허영심은 또 다른 6 연결 인 자체적으로 연결됩니다. 10의 한계를 넘는 12 개의 연결입니다. 어떻게 허영심을 위해 기존 $redis 연결을 사용하면 허영심과 내 앱이 연결을 공유합니까?Vanity에서 기존 Redis 연결을 어떻게 사용합니까?

이 사용되지 않는 방법을 보았습니다. 그러나 시도 할 때 오류 및 스택 추적을 제공합니다. Redis 클라이언트의 이전 버전 일 가능성이 큽니다.

http://rdoc.info/gems/vanity/Vanity/Playground#redis%3D-instance_method

나는 연결하고 그것을 연결 문자열을 전달하는 내 Unicorn.rb 파일에 establish_connection을 사용합니다. 연결 또는 Redis 클라이언트 개체를 직접 설정하고 싶습니다.

http://rdoc.info/gems/vanity/Vanity/Playground#establish_connection-instance_method

루비 2.0.0, 4.0.3, 허영 1.9.0 레일.

답변

1

Vanity Playground 개체를 프로그래밍 방식으로 사용하고 기존 redis 인스턴스가있는 Redis 어댑터를 전달할 수 있습니다.

Vanity.playground.establish_connection { :adapter => :redis, :redis => $redis } 

이것은 vanity configuration guide에 지정됩니다.

+0

와우 나는 해시가 걸릴지 전혀 몰랐습니다. 나는 그것을 줄 것이다. – Chloe

+0

도와 드리겠습니다. upvote를 사랑하고 그것이 당신의 문제를 해결하면 대답했다고 표시합니다. – Winfield

관련 문제