我试图在进程完成执行后终止节点进程。这里的问题是有很多数据库访问循环和回调。代码执行将像
enter code here
process.on(message, function (err,results){
temp = results.split(":");
for ( i =0;i<temp.length;i++)
{
connection.query(somequery, callback(){
if (results == 1)
func(results)
else
connection.query(somequery,callback(){
do something
}
}
}
func(results)
{
connection.query(somequery,callback(){}
}
问题是当我在任何回调中放置一个 process.exit 时,其他查询可能会不完整(通过节点的工作方式)。因此,请帮助我解决此问题,以在进程执行完成或空闲时终止进程。
谢谢