Node.js 节点Mysql池未结束/关闭

Node.js 节点Mysql池未结束/关闭,node.js,node-mysql,Node.js,Node Mysql,我是不是遗漏了什么?这应该可以正常工作,但我发现节点运行循环保持活动状态 var mysql = require('mysql'); //Setup Connections and Parser var pool = mysql.createPool({ host : 'localhost', user : 'me', password : '12345', database : 'A2014', connectionLimit: 1

我是不是遗漏了什么?这应该可以正常工作,但我发现节点运行循环保持活动状态

var mysql   = require('mysql');

//Setup Connections and Parser
var pool = mysql.createPool({
    host     : 'localhost',
    user     : 'me',
    password : '12345',
    database : 'A2014',
    connectionLimit: 100
});

pool.getConnection(function(err, connection) {

    connection.query( 'select count(9) from mytbl;', function(err, rows) {
        connection.release();
    });

});

pool.end();

pool.end()
移动到pool.getConnection函数内部谢谢,@fmodos,你说得对。但如果我有多个getConnection块呢?您可以使用异步模块的一些函数。。。瀑布函数可能适用于您的情况您是对的。谢谢
var mysql   = require('mysql');

//Setup Connections and Parser
var pool = mysql.createPool({
    host     : 'localhost',
    user     : 'me',
    password : '12345',
    database : 'A2014',
    connectionLimit: 100
});

pool.getConnection(function(err, connection) {

    connection.query( 'select count(9) from mytbl;', function(err, rows) {
        connection.release();
    });
    pool.end();
});