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

来源:7-18 联调演示与总结

就现在action4359761

2020-04-15

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

写回答

3回答

双越

2020-04-17

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

0
0

就现在action4359761

提问者

2020-04-16

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

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

0
0

双越

2020-04-16

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

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

0
5
就现在action4359761
回复
双越
我捕获到了错误 然后重新连接 它提示 Cannot enqueue Query after fatal error. 太难了 重新连接也提示我 出过异常 不给我查了 又要一顿ctrl+s 重新保存才行!!!
2020-04-16
共5条回复

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

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

4051 学习 · 2006 问题

查看课程