寫反了,先斷開(kāi)連接,然后在退出
在興平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),興平網(wǎng)站建設(shè)費(fèi)用合理。
// 釋放結(jié)果集
mysql_free_result($result);
// 關(guān)閉連接
mysql_close($link);
這是由于數(shù)據(jù)庫(kù)連接數(shù)過(guò)多導(dǎo)致的,說(shuō)明之前建立的連接你沒(méi)有釋放。
看到你的需求是實(shí)時(shí)獲取數(shù)據(jù)庫(kù)里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫(kù),這樣返回的效率高,也會(huì)避免過(guò)多連接的錯(cuò)誤。
可以使用redis和memcache來(lái)解決這個(gè)問(wèn)題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴(kuò)展。
?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");
thinkphp mysql查詢單次連接超出一定時(shí)間自動(dòng)斷開(kāi),mysql停止查詢
字面意思是數(shù)據(jù)庫(kù)連接超時(shí)(30s),假如你的代買沒(méi)有問(wèn)題而是你的文件過(guò)大的話,那么可以在php.ini中調(diào)大這個(gè)連接時(shí)間上限。但是我覺(jué)得可能是你的數(shù)據(jù)庫(kù)配置的問(wèn)題,方便貼出config.php中數(shù)據(jù)庫(kù)連接的配置代碼么?