如何在虚拟现实中使用现有的Redis连接?

问题描述:

我在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虚荣。

您可以以编程方式使用虚拟Playground对象,并将Redis适配器与现有的redis实例一起传递。

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

这是在vanity configuration guide中指定的。

+0

哇,我不知道它可以采取哈希。我会给它一个镜头。 – Chloe

+0

乐意提供帮助。如果这能解决你的问题,会喜欢上得到赞赏并将其标记出来。 – Winfield