需要的,如果你不執(zhí)行斷開的話,內(nèi)存會一直保持這次連接,直到被數(shù)據(jù)庫單方面斷開為止
創(chuàng)新互聯(lián)建站主營岱岳網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),岱岳h5微信小程序開發(fā)搭建,岱岳網(wǎng)站營銷推廣歡迎岱岳等地區(qū)企業(yè)咨詢
寫反了,先斷開連接,然后在退出
// 釋放結(jié)果集
mysql_free_result($result);
// 關(guān)閉連接
mysql_close($link);
這是由于數(shù)據(jù)庫連接數(shù)過多導致的,說明之前建立的連接你沒有釋放。
看到你的需求是實時獲取數(shù)據(jù)庫里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
一直連接屬于長連接,網(wǎng)站加入并發(fā)請求數(shù)會很多,如果是一個長連接的話,你的網(wǎng)站加入并發(fā)請求數(shù)很多,也就是說同時有很多人來訪問你的網(wǎng)站,并且每個訪問者都需要查詢一次mysql數(shù)據(jù)庫的話,會很快把你的系統(tǒng)資源消耗完了。
每次連接都屬于短鏈接,短鏈接就沒有這個問題,每次查詢完就馬上關(guān)閉了,這樣不容易消耗過多的系統(tǒng)資源。但是長連接也有個好處就是,頻繁查詢的時候,可以節(jié)省了多次建立TCP連接的時間
一般情況是本地網(wǎng)絡(luò)問題,斷開一下網(wǎng)絡(luò)或者重啟一下路由器即可解決!
當前題目:php斷開連接數(shù)據(jù)庫 怎么斷開數(shù)據(jù)庫的連接
文章出自:http://chinadenli.net/article30/hgddso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、動態(tài)網(wǎng)站、網(wǎng)站排名、虛擬主機、App開發(fā)、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)