CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法
本文實(shí)例分析了CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法。分享給大家供大家參考,具體如下:
使用ci框架提供的類查詢數(shù)據(jù):
$this->load->database(); $query = $this->db->query($sql);
程序運(yùn)行一段時(shí)間之后,報(bào)錯(cuò),告知數(shù)據(jù)庫too many connections
很明顯MySQL數(shù)據(jù)庫連接資源超過了 max_connections 設(shè)定值。立馬在每個(gè)查詢之后,添加資源釋放腳本:
$this->db->close();
仍然無法釋放資源,怎么辦呢?查看手冊之后,知道了,只要把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ù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。
- codeigniter自帶數(shù)據(jù)庫類使用方法說明
- 新浪SAE云平臺(tái)下使用codeigniter的數(shù)據(jù)庫配置
- codeigniter數(shù)據(jù)庫操作函數(shù)匯總
- Codeigniter操作數(shù)據(jù)庫表的優(yōu)化寫法總結(jié)
- CodeIgniter針對數(shù)據(jù)庫的連接、配置及使用方法
- CI框架入門示例之?dāng)?shù)據(jù)庫取數(shù)據(jù)完整實(shí)現(xiàn)方法
- CI框架中數(shù)據(jù)庫操作函數(shù)$this->db->where()相關(guān)用法總結(jié)
- CI框架AR數(shù)據(jù)庫操作常用函數(shù)總結(jié)
- CI框架數(shù)據(jù)庫查詢之join用法分析
- CI框架數(shù)據(jù)庫查詢緩存優(yōu)化的方法
- CI框架(CodeIgniter)實(shí)現(xiàn)的數(shù)據(jù)庫增刪改查操作總結(jié)
相關(guān)文章
php對接java現(xiàn)實(shí)加簽驗(yàn)簽的實(shí)例
下面小編就為大家?guī)硪黄猵hp對接java現(xiàn)實(shí)加簽驗(yàn)簽的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例,需要的朋友可以參考下2014-07-07
thinkphp調(diào)用sqlserver儲(chǔ)存過程返回多個(gè)結(jié)果集
這篇文章主要介紹了thinkphp調(diào)用sqlserver儲(chǔ)存過程返回多個(gè)結(jié)果集,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
強(qiáng)制PHP命令行腳本單進(jìn)程運(yùn)行的方法
Yii使用DbTarget實(shí)現(xiàn)日志功能的示例代碼

