Node.js的Process模块如何使用


这篇文章主要介绍了Node.js的Process模块如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js的Process模块如何使用文章都会有所收获,下面我们一起来看看吧。Process模块是一个无须使用require()就可以从node.js应用程序进行访问的全局对象。Process为进程stdin、stdout、stderr提供了对标准I/O管道的访问。(有点了类似C++的输入输出的赶脚)stdin输入,stdout、stderr可以实现输出输出结果:说起信号让我想起了信号量,虽然它们不是一回事,刚才也百度了下,算是复习重温一下。由于信号量只能进行两种操作等待和发送信号,即P(sv)和V(sv),他们的行为是这样的:由于信号量只能进行两种操作等待和发送信号,即P(sv)和V(sv),他们的行为是这样的:P(sv):如果sv的值大于零,就给它减1;如果它的值为零,就挂起该进程的执行V(sv):如果有其他进程因等待sv而被挂起,就让它恢复运行,如果没有进程因等待sv而挂起,就给它加1.两个进程共享信号量sv,一旦其中一个进程执行了P(sv)操作,它将得到信号量,并可以进入临界区,使sv减1。而第二个进程将被阻止进入临界区,因为当它试图执行P(sv)时,sv为0,它会被挂起以等待第一个进程离开临界区域并执行V(sv)释放信号量,这时第二个进程就可以恢复执行。Node.js允许注册监听器来处理操作系统发送给一个进程的信号。可以被发送的node.js进程的事件有下面几个:SIGUSR1 :启动调试器时发出。SIGPIPE:进程试图写入在另一端没有进程连接的管道时发出SI免费云主机域名GHUP:Window上控制台关闭窗口时发出。在发出此事件约10秒会终止Node.jsSIGTERM:在发出一个终止进程的请求时发出.Windwo不支持。SIGINT:当中断被发送到这个进程上,如Ctrl+C组合键被按下时发出SIGBEAK:Windwo下Ctrl+Break组合键被按下时发出。SIGWINCE:在控制台已经被调整大小时发出。Window下,只有当你写入控制台,移动光标或者在原始模式下使用可读的TTY时发出SIGKILL:进程杀掉时发出SIGSTOP:进程终止时发出。监听的其实不止上面的信号在process的on定义中也能看出还有exit、uncaughtException等(可以转到定义)。abort():使当前的Node.js应用程序发出abort事件,退出,并产生一个内存核心转储文件exit([code]):使当前Node.js应用退出,并返回指定的codekill(pid,[signall]):操作系统会向指定的pid的进程发送一个kill信号,默认是SIGTERMnexttick(callback):调度node.js程序的队列中的callback函数输出结果:关于“Node.js的Process模块如何使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Node.js的Process模块如何使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: php字符型如何转整型

这篇“php字符型如何转整型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php字符型如何转整型”文章吧。 php字符型转整型的方法:1、创建一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 11:38
下一篇 03/19 11:38

相关推荐