我使用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/