如何释放mysql连接资源_CI框架出现mysql数据库连接资源无法释放的解决方法
本文實(shí)例分析了CI框架出現(xiàn)mysql數(shù)據(jù)庫(kù)連接資源無法釋放的解決方法。分享給大家供大家參考,具體如下:
使用ci框架提供的類查詢數(shù)據(jù): $this->load->database();
$query = $this->db->query($sql);
程序運(yùn)行一段時(shí)間之后,報(bào)錯(cuò),告知數(shù)據(jù)庫(kù)too many connections
很明顯MySQL數(shù)據(jù)庫(kù)連接資源超過了 max_connections 設(shè)定值。立馬在每個(gè)查詢之后,添加資源釋放腳本: $this->db->close();
仍然無法釋放資源,怎么辦呢?查看手冊(cè)之后,知道了,只要把pconnect設(shè)置為false就可以了,設(shè)置大致如下: $db['default']['pconnect'] = FALSE;
設(shè)置 過之后,無需調(diào)用 $this->db->close();
即可自動(dòng)關(guān)閉連接。
更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。
總結(jié)
以上是生活随笔為你收集整理的如何释放mysql连接资源_CI框架出现mysql数据库连接资源无法释放的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么要理财?理财有什么好处?
- 下一篇: 老年人理财有什么误区?需要注意什么?