首先,我正在使用这个模块: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();
,我会在进程列表窗口中开始堆积这些。
这完全可以理解,因为我没有结束连接。我的困惑是,我不需要在我的第二个查询函数下面添加db.end()
...即使我不这样做,它也不会添加睡眠过程.. 为什么?最外面的db.end()
是否结束了其范围内的所有查询?