我在Heroku中有一个Redis插件,它只允许10个连接。我的应用已经在$redis上使用Redis了。我有3个工人和2个dynos的独角兽,这是6个连接。虚荣心是由它自己连接起来的,这是另外6个连接。这是12个连接,超过了10个的限制。我如何使用现有的$redis连接,以便虚荣和我的应用程序共享该连接?
我看到了这个被弃用的方法,但当我尝试它时,它给出了一个错误和堆栈跟踪。这可能是针对旧版本的Redis客户端的。
http://rdoc.info/gems/vanity/Vanity/Playground#redis%3D-instance_method
我在Unicorn.rb文件中使用establish_connection进行连接,并将连接字符串传递给它。我想直接设置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。
发布于 2014-03-21 02:00:01
您可以通过编程方式使用Vanity对象,并通过现有的redis实例传入Playground适配器。
Vanity.playground.establish_connection { :adapter => :redis, :redis => $redis }这是在vanity configuration guide中指定的。
https://stackoverflow.com/questions/22487216
复制相似问题