深入剖析瀏覽器退出之后php還會繼續(xù)執(zhí)行么

字號:


    本文實例分析了CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法。分享給大家供大家參考,具體如下:
    使用ci框架提供的類查詢數(shù)據(jù):
    $this->load->database();
    $query = $this->db->query($sql);
    程序運行一段時間之后,報錯,告知數(shù)據(jù)庫too many connections
    很明顯MySQL數(shù)據(jù)庫連接資源超過了 max_connections 設(shè)定值。立馬在每個查詢之后,添加資源釋放腳本:
    $this->db->close();
    仍然無法釋放資源,怎么辦呢?查看手冊之后,知道了,只要把pconnect設(shè)置為false就可以了,設(shè)置大致如下:
    $db['default']['pconnect'] = FALSE;
    設(shè)置 過之后,無需調(diào)用
    $this->db->close();
    即可自動關(guān)閉連接。
    希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計有所幫助。