nodejs中 spawn 、fork、exec、execFile的区别


总结:

这四个都可以用来创建子进程

1.spawn和fork都是返回一个基于流的子进程对象

2.exec和execFile可以在回调中拿到返回的buffer的内容(执行成功或失败的输出)

3.exec是创建子shell去执行命令,用来直接执行shell命令  。execFile是去创建任意你指定的文件的进程

4.fork是一种特殊的spawn,可以理解为spawn增强版,返回的子进程对象可以和父进程对象进行通信,通过send和on方法。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://dzone.com/articles/understanding-execfile-spawn-exec-and-fork-in-node


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM