node关闭mysql线程_【mysql】nodejs中,mysql连接——是每次查询连接一次数据库,还是启动node时连接数据库,关闭时再断开好呢?...

因为我之前用php,都是每次查询的时候才连接,查询完了就关闭的,但是用nodejs,我发现其实压根没必要每次查询都连接-关闭啊,启动node app的时候连接,然后保持连接,怎么查询都没看出有什么不好的地方啊,想问一下到底我这个做法对不对?还是说不同需求有不同做法?

回答

两种方式解决

1、你可以配置mysql的连接池

var mysql = require('mysql');

var pool = mysql.createPool({

host: 'localhost',

user: 'nodejs',

password: 'nodejs',

database: 'nodejs',

port: 3306

});

var selectSQL = 'select * from t_user limit 10';

pool.getConnection(function (err, conn) {

if (err) console.log("POOL ==> " + err);

conn.query(selectSQL,function(err,rows){

if (err) console.log(err);

console.log("SELECT ==> ");

for (var i in rows) {

console.log(rows[i]);

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值