node.js mysql 什么时候应该使用连接池?
When should one use connection pooling in node.js mysql?
这是我在 node.js
中创建 MySQL 连接的典型方式
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'address_book'
});
var app = express();
connection.connect(function(err){
if(!err) {
console.log("Database is connected ... nn");
} else {
console.log("Error connecting database ... nn");
}
});
是否适合生产使用?什么时候应该使用连接池?使用连接池的优点和缺点是什么?
这可行,但不建议为每个请求创建 mysql 连接。
所以最好有一个 mysql 连接池,因为与之前的情况相比,获得连接的成本为零。
这是我在 node.js
中创建 MySQL 连接的典型方式var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'address_book'
});
var app = express();
connection.connect(function(err){
if(!err) {
console.log("Database is connected ... nn");
} else {
console.log("Error connecting database ... nn");
}
});
是否适合生产使用?什么时候应该使用连接池?使用连接池的优点和缺点是什么?
这可行,但不建议为每个请求创建 mysql 连接。
所以最好有一个 mysql 连接池,因为与之前的情况相比,获得连接的成本为零。