web*_*r26 5 mysql node.js node-mysql node-modules
如果我们不在节点js中关闭或结束mysql连接,它是否会影响功能.
我这样做
var mysql = require('mysql');
var connection = mysql.createConnection(...);
connection.query('SELECT 1', function(err, rows) {
// connected! (unless `err` is set)
});
Run Code Online (Sandbox Code Playgroud)
我的代码中的任何地方都没有结束mysql连接.我的问题是是否有必要关闭mysql连接.如果我们不关闭mysql连接将来我将面临任何其他问题.
请帮助我对nodejs不熟悉
EDIT1 我不会遇到任何问题,如无法连接,太多连接打开等,意味着任何资源相关的问题?对.
EDIT2
如果我们不手动结束或使用结束函数,那么即时mysql连接将关闭?
你应该关闭连接.
您执行此操作的时间点取决于您的程序对该连接的处理方式.
如果程序是长期存在的并且只需要单个连接但是连续使用该连接那么您可以保持一个连接打开,但是您应该准备好在需要时重新打开连接 - 例如,如果服务器重新启动.
如果程序只是打开一个连接,做一些事情,然后一段时间不使用连接你应该在你不使用时关闭连接.
如果程序是短暂的,即它建立连接,做一些事情,然后退出,你可以在不关闭连接的情况下离开,因为它会在你的程序退出时自动关闭.
| 归档时间: |
|
| 查看次数: |
2473 次 |
| 最近记录: |