簡體   English   中英

Codeigniter多租戶需要長時間加載租戶數據庫

[英]Codeigniter Multi Tenant Takes long time in loading tenant database

我正在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);
    }
}

一切正常,但問題是建立從數據庫連接需要很長時間。

任何幫助將不勝感激。

恕我直言,您應該考慮在數據訪問層級別使用,而不是在模型級別使用getdbconfig。 您是否從連接池中簽出了連接。 您可以考慮增加連接池的回收頻率。 另外,您不應在任何時間處理兩個連接。

在此處發布您的詳細信息以進行更詳細的討論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM