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

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

代码中不应该用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);

})

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

node mysql 连接池 超时,关于NodeJS中mysql连接池卡死问题相关推荐

  1. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...

    在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接. 一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列. 当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队 ...

  2. c# bindingsource mysql,Navicat for MySQL 使用教程:在.NET中如何连接MySQL数据库

    .NET非常棒,并提供了大量用于处理数据库和数据源的工具.有时虽然可能无法固有地支持数据源.在MySQL之类的情况下,为项目创建绑定源或数据源时可能看不到MySQL连接选项. 那你怎么办呢? 首先,下 ...

  3. centos6安装mysql并远程连接_如何开启phpstudy中mysql的远程连接

    phpstudy是一款非常方便的php集成环境,许多人会使用它作为PHP网站的实验环境.phpstudy中也集成了Mysql数据库,那么集成环境中的mysql数据库如何才能远程连接呢? 通常情况下,实 ...

  4. node作为php中转带参数,Nodejs中使用命令行如何进行传参(代码)

    本篇文章给大家带来的内容是关于Nodejs中使用命令行如何进行传参(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用commander.js.npm install com ...

  5. liunx 中mysql 远程连不上_linux中MySQL本地可以连接,远程连接不上问题

    1.网络或防火墙问题 (1)检查网络直接ping你的远程服务器,ping 182.61.22.107,可以ping通说明网络没问题 (2)看端口号3306是不是被防火墙挡住了,telnet 182.6 ...

  6. linux mysql内网_在Linux中mysql的一些基本操作

    在Linux中mysql的一些基本操作 下面介绍一下 一.关于在Linux中mysql的一些基本操作 1.进入mysql "mysql -uroot -p",会提示输入密码,输入密 ...

  7. mysql 行锁 超时_技术分享 | MySQL 行锁超时排查方法优化

    作者:xuty 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 一.大纲 #### 20191219 10:10:10,234 | com.ali ...

  8. centos的mysql修改root密码_CentOS环境中MySQL修改root密码方法

    环境相关: OS:CentOS release 6.9 IP:192.168.1.10 MySQL:MariaDB-10.1.30 1. 修改前的确认 修改root密码是需要重启mysql库,确认生产 ...

  9. pythonscrapy爬虫ip代理池_在Scrapy中使用IP池或用户代理(python3)

    一.创建Scrapy工程 1 scrapy startproject 工程名 二.进入工程目录,根据爬虫模板生成爬虫文件 1 scrapy genspider -l # 查看可用模板2 scrapy ...

最新文章

  1. MATLAB_图形学_形态学课程_找出薛之谦的歌词所有字数
  2. 坐标和变换的数学基础(2)
  3. VS Code识别编辑规范,ESlint规则,VS Code保存去掉自动加分号、逗号、双引号
  4. COM_ASET check in CRM Middleware inbound scenario
  5. vue 路由传参 params 与 query两种方式的区别
  6. 蚂蚁金服一面二面试题及答案,职位Java高级工程师
  7. 一文看懂Stacking!(含Python代码)
  8. python 类装饰_神坑 Python 装饰类无限递归
  9. 一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(二)纸娃娃系统
  10. 7种常用的数据标注工具
  11. 常用零部件尺寸公差标注方法
  12. 美式英语 [t] 的发音
  13. java 实现邮箱验证注册
  14. mysql 处理文本数据_mysql文本处理函数实例(数据处理函数的使用一)
  15. Codewars笔记
  16. java开发工程师p2级别_java开发工程师p2级别_Java程序员等级怎么划分?
  17. 嵌入式linux之yocto(三)qemu
  18. JavaScript葵花宝典(基础)
  19. 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
  20. 卓海科技冲刺创业板:拟募资5.47亿 相宇阳控制52.9%股权

热门文章

  1. 这个牛逼技术你可千万别学!
  2. 你真的了解lambda吗?一文让你明白lambda用法与源码分析
  3. Spring Cloud构建微服务架构:分布式服务跟踪(整合zipkin)【Dalston版】
  4. 谷歌大神为你解释Kubernetes, 微服务和容器化
  5. tanh relu可视化
  6. error LNK2001: 无法解析的外部符号 “void __cdecl cv::cvtColor
  7. 交叉编译并移植opencv3.0.0到arm板
  8. php laravel框架项目实例
  9. Python运维自动化psutil 模块详解(超级详细)
  10. Cissp-【第2章 资产安全】-2021-1-21(186页-204页)