【发布时间】:2019-11-15 20:51:07
【问题描述】:
我的 node.js 文件通过 MySQL 模块与 MySQL 数据库交互。现在我基本上只是创建一个池
var connection = mysql.createPool(dataConnection);
然后我使用connection.query() 进行简单查询。
有时我会收到一条错误消息Error: Connection lost: The server closed the connection. 据我了解,每当我调用查询方法时,都会从池中创建一个全新的连接,然后在完成后立即关闭它。因此我很困惑:既然服务器应该为这个查询显式创建一个连接,怎么能关闭连接?而且,最重要的是,有什么方法可以让我真正避免这个问题(幸运的是,这种情况并不经常发生,但仍然如此)。
感谢您的帮助!
诺埃尔。
【问题讨论】: