请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师学到了这里也算半个全栈了 可以自己搞接口并且渲染数据 但一直有一个问题(困扰一个月了)

问题是这样的:
用node连接mysql然后通过sql命令查询出数据 这都我都操作了一遍(都没问题,挺好的)
现在的问题是 长连接的问题 具体表现就是 → 我连接一段时间就断开连接了(大概三/五分钟)
报错的状态码是 PROTOCOL_CONNECTION_LOST
我现在的思路是通过捕获状态码来判断是否从新连接 但是我打印不出来err
如下图所示
图片描述
我要怎样才能打印出这个err 用console.log 不可以么
谢谢 老师 这个挺难受的
每次断开连接 都需要手动ctrl+s 保存下才能重新连接mysql

正在回答 回答被采纳积分+3

3回答

双越 2020-04-17 23:10:20

我查了一下,确实有不少你这种情况。可以参考下 https://blog.csdn.net/wb_001/article/details/79000522 

0 回复 有任何疑惑可以回复我~
提问者 就现在action4359761 2020-04-16 18:10:53

https://img1.sycdn.imooc.com/szimg/5e982f1409f4c78209300400.jpg

老师这是错误的那个状态 我截图了

0 回复 有任何疑惑可以回复我~
双越 2020-04-16 07:57:40

你是在开发环境下,每运行三五分钟就自动断开连接?

以及,断开的时候,数据库服务还是正常运行的吧?

0 回复 有任何疑惑可以回复我~
  • 提问者 就现在action4359761 #1
    对 三五分钟就自动连接不上数据库 需要随便找个页面ctrl+s 保存下才能重新连接 每次都这样
    回复 有任何疑惑可以回复我~ 2020-04-16 16:32:12
  • 双越 回复 提问者 就现在action4359761 #2
    额,那这就比较诡异了,要不你搜“nodejs mysql 连接池”,用这种方式试一下。
    回复 有任何疑惑可以回复我~ 2020-04-16 17:48:58
  • 提问者 就现在action4359761 回复 双越 #3
    老师我截图了  你看评论区的图
    回复 有任何疑惑可以回复我~ 2020-04-16 18:11:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信