gpt4 book ai didi

mysql - mysql node js模块不关闭mysql连接会不会有什么问题

转载 作者:可可西里 更新时间:2023-11-01 07:04:38 24 4
gpt4 key购买 nike

如果我们不关闭或结束 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com