我在Heroku中有一个Redis插件,只允许10个连接。我的应用已使用Redis与$redis
。我有Unicorn有3个工人和2个dynos,这是6个连接。虚荣连接自己,这是另外6个连接。这是12个连接超过10的限制。如何使用现有的$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
Ruby 2.0.0,Rails 4.0.3,Vanity 1.9.0。
答案 0 :(得分:1)
您可以以编程方式使用Vanity Playground
对象,并使用现有redis
实例传入Redis适配器。
Vanity.playground.establish_connection { :adapter => :redis, :redis => $redis }
中指定