是否在NodeJS中自动关闭了mysql连接?

时间:2016-02-17 13:32:18

标签: mysql node.js express

我一直在使用Express和mysql package,这个pacakge提供了一个connection.destroy()方法,但是我一直在处理一个项目而没有使用过它。

我使用siege进行了压力测试,服务器在测试过程中从未以错误的方式做出响应。

我想知道的是,连接是自动关闭还是保持打开状态?

注意:我通常需要一个模块,它将在每个路由脚本的开头返回连接,只需通过脚本使用连接而不会破坏它。生产后期这会危险吗?

1 个答案:

答案 0 :(得分:0)

如果您没有在连接上调用enddestroy,那么它将保持活动状态,直到您的应用程序退出或者由于不活动而由mysql服务器关闭连接。所以是的,如果你不再使用它,你应该总是在连接上调用end,以便我将返回池中(如果你使用它)或者关闭。