2016-11-01 5 views
0

MySQL 데이터베이스에서 NodeJS를 사용하여 연결 풀링을 사용하고 싶습니다. 중 내가 명시 적으로 풀에서 연결을 얻을 그것을 사용하고 그것을 해제 :NodeJS + mysql - 자동으로 풀 연결을 닫으시겠습니까?

var pool = require('mysql').createPool(opts); 

pool.getConnection(function(err, conn) { 
    conn.query('select 1+1', function(err, res) { 
     conn.release(); 
    }); 
}); 

을 아니면이처럼 사용할 수 있습니다

var mysql = require('mysql'); 
var pool = mysql.createPool({opts}); 

pool.query('select 1+1', function(err, rows, fields) { 
    if (err) throw err; 

    console.log('The solution is: ', rows[0].solution); 
}); 

하면 문서에 따르면, 수행하는 두 가지 방법이있다 두 번째 옵션을 사용합니다. 연결은 자동으로 풀에서 풀리고 사용 및 해제됩니다. 그렇다면 첫 번째 접근법을 사용할 이유가 있습니까?

답변