2014-03-18 82 views
0

我在Heroku中有一個Redis附加組件,只允許10個連接。我的應用程序已經使用Redis $redis。我有獨角獸,有3名工人和2名運動員,有6個連接。虛榮連接是另一個6連接。這是12個連接超過了10的限制。我如何使用虛擬現有的$redis連接,所以虛榮心和我的應用共享連接?如何在虛擬現實中使用現有的Redis連接?

我看到了這個棄用的方法,但是當我嘗試它時,它會給出錯誤和堆棧跟蹤。這可能是Redis客戶端的舊版本。

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

我用establish_connection在我Unicorn.rb文件連接,並通過它的連接字符串。我想直接設置連接或Redis客戶端對象。

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

的Ruby 2.0.0,Rails的4.0.3,1.9.0虛榮。

回答

1

您可以以編程方式使用虛擬Playground對象,並將Redis適配器與現有的redis實例一起傳遞。

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

這是在vanity configuration guide中指定的。

+0

哇,我不知道它可以採取哈希。我會給它一個鏡頭。 – Chloe

+0

樂意提供幫助。如果這能解決你的問題,會喜歡上得到讚賞並將其標記出來。 – Winfield