通过回顾下来 我回到这节课 发现后面会有个坑 我在这里回过头来填一下 希望老师能看到

来源:6-4 nodejs操作 mysql

就现在action4359761

2020-05-09

王老师
对于mysql的连接 课程中是 mysql.createConnection(MYSQL_CONF)
但你最后会发现 连接会中断 (mysql原因)
所以后面会用到连接池避免这个问题
如果将课程中的连接方式改成 mysql.createPool(MYSQL_CONF)
就可以进行错误捕捉且重连 !!!
报错误如下
图片描述
希望碰到的同学 用我上面说的方式连接 而不是 课程中的 createConnection

下面说下理由

用 createConnection 创建 Mysql 连接,每执行一次 connection.query 都是一个全新的连接,会造成一个资源的极大浪费,降低性能。
连接池是另外的一种执行方法,它一次性的创建了多个连接,然后根据客户端的查询,自动的 分发、复用、管理 这些连接。

写回答

1回答

双越

2020-05-09

是的。生产环境下,需要用连接池,你补充的很好!

2
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4122 学习 · 2022 问题

查看课程