启动项目不久后便开始有这种错误,但是重新启动后又恢复正常
node版本v14.16.1
mysql版本| 8.0.25
改过环境变量等方法,均以失败告终,有大佬帮忙看一看吗?
启动项目不久后便开始有这种错误,但是重新启动后又恢复正常
node版本v14.16.1
mysql版本| 8.0.25
改过环境变量等方法,均以失败告终,有大佬帮忙看一看吗?
3 回答2.5k 阅读✓ 已解决
4 回答824 阅读✓ 已解决
8 回答1.1k 阅读
3 回答954 阅读✓ 已解决
1 回答860 阅读✓ 已解决
2 回答1.1k 阅读
2 回答1.6k 阅读
好吧,看样子可能是我给的信息太少了,不过已经解决了,
发现mysql内置的wait_timeout设置的时间太少了,不过先在这提个醒,时间太少就会导致链接过程报错,如何查看wait_timeout
现在来分析为什么报错,应该是在链接过程中负责超时的模块接收时间到了但是又没有新请求,所以空闲时间他就提前跑路下班了,但是现在你又开始需要新的请求了,但是已经过了他上班的时间了,就导致终端这个服务告诉你,下次你的东西要早点来,但是你已经知道了如何调整他,让他加班就完事了
修改变量
set global interactive_timeout=3600;
不过也有可能不起作用,可以直接修改my.ini也就是你的mysql配置文件把wait_timeout改了就行 ,最后注意此方法只是暂时适用于mysql8.0,同时不建议使用本方法,你好好回顾一下你为什么改他,服务端的东西本身设置的时间就是有道理的