node中使用mysql连接池poll,在select/query之后未释放连接?
profoundsoul opened this issue · 2 comments
profoundsoul commented
在node环境中,该库mysql poll每次使用完select/query/update之类的操作,是否都需要释放连接?
例如:
db.select('table').then(function(res){
//优先release连接????
}).catch(function(err){
//优先release链接????
})
如果没有释放连接,是否连接资源一直被占用呢?还是有特殊的处理方式
Mickxuanyuan commented
在node环境中,该库mysql poll每次使用完select/query/update之类的操作,是否都需要释放连接?
例如:
db.select('table').then(function(res){
//优先release连接????
}).catch(function(err){
//优先release链接????
})
如果没有释放连接,是否连接资源一直被占用呢?还是有特殊的处理方式
今天刚好看到这个库,看到这个问题回答下,这个select是用的mysql.createPool(...).query封装的,而pool中的query等同于pool.getConnection() -> connection.query() -> connection.release() mysql
这个库官方说的,所以是释放了连接的。
AntiMoron commented