pdo用的單利模式鏈接,是如何釋放數(shù)據(jù)庫鏈接呢。我測試close和closeAll方法,發(fā)覺數(shù)據(jù)庫鏈接根本沒有釋放呢。我服務(wù)器那邊監(jiān)控數(shù)據(jù)庫鏈接數(shù)超高了,但是實際上只有幾個人在測試。有什么好的解決方案嗎?非常感謝
單例不用釋放連接啊,可以復用的,不會出現(xiàn)連接越來越多的情況。
估計你單例沒整好吧。
還有種情況就是連接數(shù)飆高是其它項目導致的,不是你的這個項目。
就是用的gateway自帶的Db.php,初始化是放在onWorderStart方法中的,self::$gatewayDb = Db::instance('dbConfig');然后全站調(diào)用了。確實是這個項目引起的,沒有放入到其他項目中。而且Db.php文件中的colose有自動觸發(fā)么。