如何設(shè)置yii數(shù)據(jù)庫的長連接
如何設(shè)置yii數(shù)據(jù)庫的長連接
動(dòng)漫人物
2018-12-04 11:04:49
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
在配置文件設(shè)置屬性:webb/config/main.php中添加persistent或者attributes屬性;
檢測是否成功啟用長連接可以調(diào)用frameworkdbCDbConnection.php下的getPersistent()函數(shù),返回true為啟用成功,false為啟用失??;
如果使用了長連接而長期沒有對(duì)數(shù)據(jù)庫進(jìn)行任何操作,那么在timeout值后,mysql
server就會(huì)關(guān)閉此連接,而客戶端在執(zhí)行查詢的時(shí)候就會(huì)得到一個(gè)類似于“MySQL server has gone away“這樣的錯(cuò)誤。
舉報(bào)