首页 > 数据库技术 > 详细

关于NodeJS中mysql连接池卡死问题

时间:2020-05-14 16:17:03      阅读:137      评论:0      收藏:0      [点我收藏+]

最近在做毕设,遇到一个问题,就是当我多次请求数据库后就断开了数据库的连接。在网上找了很久答案,最后终于解决了。感谢大神,放上链接。

https://blog.csdn.net/JavaFance/article/details/81437729#commentBox

其实就是被连接池中的释放给坑了

代码中不应该用con.realease()这种释放连接池是错误的,应该用pool.releaseConnection(con)这样就成功解决连接池连接过多卡死的问题了。

 pool.getConnection((err,con) => {
        if(err){
            console.log(err)
        }else{
            if(params === null || params.length === 0){
                con.query(sql,(err,result,fields)=>{
                    callback(err,result,fields)  
                })
            }else{
                con.query(sql,params,(err,result,fields)=>{
                    callback(err,result,fields)
                }) 
            }
        }
       //con.realease()
        pool.releaseConnection(con);  
})

关于NodeJS中mysql连接池卡死问题

原文:https://www.cnblogs.com/wazy999/p/12889042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!