nodejs child_process的exec spawn 和fork
By admin
今天终于感觉好像是彻底明白这三个东西了,这三个方法的命名其实就已经揭示了其用途.
exec,执行,也仅仅是执行一下,然后返回点东西,然后这个进程就应该完结了,适用与ls,whoami等命令行进程,特点就是基本都是瞬间执行完的.
spawn,生成一个持续运行的服务进程,该进程和主进程同死,但肯定是生的晚点.
fork,和spawn很相似,区别在于这个是特别针对nodejs本身脚本的对于v8引擎的实例有优化,我是这样理解的.
fork可以和主进程之间通过process的send和on进行通信,和前端的web workder非常像.