NodeJS db.end()混淆

时间:2015-05-09 21:36:58

标签: mysql node.js

首先,我正在使用这个模块:https://github.com/felixge/node-mysql

我遇到的问题是我需要在每个db.end()函数中使用db.query

例如:

 db.query('SELECT query here ', function(err, results){
 //What if I want to run another query here after getting data? I do this:
  db.query('SELECT query here ', function(err, results){

});

db.end();
});

如果我在第一次查询调用结束时删除db.end();,我会在进程列表窗口中开始堆积这些sleep processes

这完全可以理解,因为我没有结束连接。我的困惑是,我不需要在我的第二个查询函数下面添加db.end() ...即使我不这样做,它也不会添加睡眠过程.. 为什么?最外面的db.end()是否结束了其范围内的所有查询?

0 个答案:

没有答案