【发布时间】:2018-12-04 16:54:24
【问题描述】:
const mysql = require('mysql');
let connection = mysql.createConnection(...);
connection.connect((err)=>{
...
connection.query((err)=>{
...
connection.end();});
});
使用关闭连接后
connection.end()
,如果我想使用相同的凭据再次查询数据库,是否需要通过调用建立新连接
mysql.createConnection(...)
或者我可以通过调用来重复使用相同的连接
connection.connect(...)
一点背景知识:我正在将一个 angular/node.js 应用程序部署到一个共享托管网站,并且该网络主机对 mySQL 数据库的最大并发连接数限制为 25 个,因此我需要确保我关闭了一个连接在用户进行查询后正确。我不确定是否可以在关闭该连接后重用由 mysql.createConnection(...) 创建的连接,还是需要创建一个全新的连接。
【问题讨论】:
-
你会想要一个游泳池。将其配置为不使用超过 25 个连接。
标签: javascript mysql sql node.js angular