原因:
在循環(huán)中使用了數(shù)據(jù)庫(kù)查詢蛇耀,當(dāng)循環(huán)list過(guò)大時(shí),就會(huì)造成too many connections的錯(cuò)誤
解決辦法:
1.對(duì)于已知固定循環(huán)次數(shù)的情況直奋,可采用調(diào)整mysql的配置參數(shù)my.cnf/my.ini(分別是Linux/Windows下的MySQL配置文件名稱雄坪,具體位置可百度)中的max_connections(默認(rèn)是100,可根據(jù)實(shí)際情況調(diào)整)嘲恍,[不建議此方法]:修改后需要重啟MySQL服務(wù),而且對(duì)于未來(lái)的需求變化或者邏輯變化無(wú)法保證雄驹;
2.修改程序佃牛,將循環(huán)中的數(shù)據(jù)庫(kù)查詢提前到外面,循環(huán)中只做內(nèi)存的數(shù)據(jù)計(jì)算医舆。