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

时间:2014-11-06 15:41:27

标签: javascript mysql node.js node-mysql

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

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

等待查询完成10分钟后。服务器挂在我身上(因为连接已经空闲了太长时间?),但我找不到任何会在10分钟后导致断开连接的mysql变量。我确定我刚刚得到了一些配置错误,但无法追查可能是什么。

1 个答案:

答案 0 :(得分:0)

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

每5分钟执行一次查询以保持连接的正常运行,以便解决您的问题