当前位置:   article > 正文

vue学习笔记——Error: Connection lost: The server closed the connection. node搭建服务器连接mysql不定时出现此报错的解决方法。

error: connection lost: the server closed the connection.

问题描述:使用node搭建服务器与mysql进行连接的时候,有的时候经常会出现Error: Connection lost: The server closed the connection.的报错,每次启动服务器之后,过一段时间就会报错,导致服务器断开连接。在网上查了一些解决方法,经过试验发现,下面的方法比较好用。
解决方法:在进行服务器连接数据库的时候,连接成功后,设置一个定时器,每五分钟自动查询一次,使服务器持续运行即可。代码如下;

const connection = mysql.createConnection({
    host: "xxxxxxxx",
    user: "xxxxxxxx",
    password: "xxxxxxxx",
    database: "xxxxxxxx"
  });
  connection.connect(error => {
    if (error) throw error;
    console.log("Successfully connected to the database.");
  });
  setInterval(function () {
    connection.query('SELECT 1');
    console.log("数据库准备完成")
  }, 5000);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

这是比较笨的方法,不过比较好用,不用再重复的启动服务器。
当然还有其他的解决方法,可以参考如下链接:

nodejs mysql Error: Connection lost The server closed the connection

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/662208
推荐阅读
相关标签
  

闽ICP备14008679号