如果我们不关闭或结束 Node js中的mysql连接,它是否影响功能。
我是这样做的
var mysql = require('mysql');
var connection = mysql.createConnection(...);
connection.query('SELECT 1', function(err, rows) {
// connected! (unless `err` is set)
});
我没有在我的代码中的任何地方结束 mysql 连接。我的问题是 是否需要关闭mysql连接。 如果我们不关闭 mysql 连接,我将来会遇到任何其他问题。
请帮助我是 nodejs 的新手
编辑1 我不会遇到任何问题,例如无法连接、打开的连接太多等,这意味着任何与资源相关的问题吗?对。
EDIT2
如果我们不手动或使用 end 函数结束 mysql 连接,它会在哪一瞬间关闭?
最佳答案
您应该关闭连接。
您执行此操作的时间点取决于您的程序对该连接执行的操作。
如果程序长期存在并且只需要一个连接但连续使用该连接,那么您可以只打开一个连接,但您应该准备好在需要时重新打开连接 - 例如如果服务器重新启动。
如果程序只打开一个连接,做一些事情,然后有一段时间不使用该连接,您应该在不使用时关闭该连接。
如果程序是短暂的,即它建立连接,做一些事情,然后退出,你可以在不关闭连接的情况下离开,因为它会在你的程序退出时自动关闭。
关于mysql - mysql node js模块不关闭mysql连接会不会有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10829333/