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