【发布时间】:2014-11-27 16:52:42
【问题描述】:
我正在使用基于 ExpressJS 的 LocomotiveJS(MVC) 来开发我的第一个简单 API。我仍处于学习阶段。我正在使用 mysql 作为我的数据库。
我的问题是,每次有控制器请求时我都需要启动到 mysql 的连接吗?
这是我的代码:
SongsController.show = function() {
//this.title = 'Locomotive';
console.log("nice imbasss");
var contacts = SongsModel.foo("GOOD");
var dbConnection = DBUtilities.connectMysql();
var contactsArr = [];
dbConnection.query('select * from contacts', function(err, rows, fields) {
//console.log(err);
console.log(rows);
//console.log(fields);
//contactsArr = rows;
});
DBUtilities.endMysql(dbConnection);
};
如您所见,每次调用歌曲/节目时,都会调用 connectMysql()。我做得对吗?
【问题讨论】:
-
你应该使用connection pool。