Node.js速学之-进程

参考文献:[1][EN]Georgo Ornbo.傅强.陈宗斌. Node.js入门经典[M]. 北京:人民邮电出版社.2013.4-1

一、概述
Node.js运行于一个进程中,当运行Node.js程序是,它运行于单个进程之上。
二、退出进程&错误

process.on('exit',function(){//进程退出事件
    //Do something
});
process.on('uncaughtException',function(err){//uncaughtException 用于脚本未处理异常
    //
})

三、进程与信号
进程可以接受信号,进程可以以某种方式响应。
SIGINT是最常见的信号,它是发送终端Interrupt信号的缩写,我们可以通过Ctrl+C停止Node.js进程。
例如:

process.stdin.resume();//防止脚本在初始化时退出,如果没有这行代码,脚本就会完成
process.on('SIGINT',function(){
    console.log('Got a SIGINT .Exiting.');
    process.exit(0);
});

当在控制台按下CTRL+C是,终端响应为Got a SIGINT .Exiting.

分享到:更多 ()