mysql释放连接问题
最近用mysql做项目,用了连接池,发现一个问题:
pool.getConn(function(error,conn){
conn.release();//A
conn.query(sql,function(error,val){
conn.release();//B
//.....
});
})
官方给的代码释放连接应该是在B位置,但是我无意中发现在A位置释放了连接,后面居然还能正常查询,而且连接确实也释放了,一切正常。按道理我在A位置释放了连接,下面的query应该报错才对呀。
11 回复