【发布时间】:2008-10-03 14:08:08
【问题描述】:
我正在尝试了解连接到我的数据库的最佳方式。
目前我有一个解析 URL 的方法(取决于调用的 URL,应用程序必须连接到不同的数据库,例如 customer1.example.com 将连接到 customer1 数据库)并调用
ActiveRecord::Base.establish_connection(conn_string)
其中 conn_string 包含数据库的名称。
这个方法(set_db)是用a调用的
before_filter :set_db
在我的应用程序控制器中,所以基本上对于我收到的每个请求,都会解析 URL,并且应用程序会尝试进行建立连接。
我想知道我是否可以在某个地方建立一个连接池....您对此有什么建议吗?拥有一个保持所有连接并返回正确连接的单例会更好吗?
谢谢! 罗伯托
【问题讨论】:
-
您可能需要考虑将语言(ruby)放在问题中。
标签: ruby-on-rails ruby