javascript - Node-mysql pool.query 在 10 分钟查询后断开连接

标签 javascript mysql node.js node-mysql

我使用nodejs和node-mysql来连接到mysql数据库。我正在使用 pool.query 调用数据库中的存储过程。这个特殊的需要相当长的时间才能运行。我收到此错误

错误:连接丢失:服务器关闭了连接。

等待查询完成整整 10 分钟后。服务器挂断了(因为连接闲置太久了?),但我找不到任何 mysql 变量会导致 10 分钟后断开连接。我确信我只是配置错误,但无法追踪可能是什么。

最佳答案

setInterval(function () {
    db.query('SELECT 1');
}, 300000);

每 5 分钟执行一次查询,保持连接处于事件状态,这样可能会解决您的问题

关于javascript - Node-mysql pool.query 在 10 分钟查询后断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26783434/

相关文章:

php - 在 SUM 中调用或创建 session 变量

mysql - 在 mysql 中将日期转换为 varchar 会引发语法错误

node.js - Metalsmith 静态站点页面缺少元数据

javascript - AJAX 调用仅在第一个链接中触发,不会在 for 循环内的任何其他链接中触发

javascript - AngularJS Restful web 服务 : it doesn't take attributes from a json text

javascript - 如何修复发布 html 元素的错误并阻止它运行

Javascript:返回在 eval 中创建的值

javascript - 我如何根据用户在复选框中的选择执行特定的 css

mysql - 按ID = ID的另一个表中两个字段的总值排序

javascript - MongoDB- Mongoose : document structure/architecture