【发布时间】:2014-03-17 08:26:34
【问题描述】:
我正在 CodeIgniter 中开发一个多租户应用程序,每个租户都有自己的数据库。在运行时,我找到租户名称,然后从我的主数据库中加载其数据库信息。在My_Model中,一个函数与从库建立连接
function getDbConFig() {
$dsn = 'mysql://'.$this->dbs_user.':'.$this->dbs_pwd.'@'.$this->dbs_dbhost.'/'.$this->dbs_dbnam;
if(!empty($this->dbs_user) && !empty($this->dbs_dbhost) && !empty($this->dbs_dbnam)){
$this->db_slave = $this->load->database($dsn, TRUE);
}
}
一切正常,但问题是建立从数据库连接需要很长时间。
任何帮助将不胜感激。
【问题讨论】:
-
有时它会显示数据库连接错误。无法使用提供的设置连接到您的数据库服务器。文件名:core/Loader.php 行号:338
标签: database codeigniter codeigniter-2 multi-tenant