在我正在观看的"学习 node "在线培训视频中,讲述者说,"对于涉及大量数据的较长进程,spawn更好,而对于较短的数据位,execute更好."
这是为什么?What is the difference between the child_process spawn and execute functions in Node.js, and when do I know which one to use?
在我正在观看的"学习 node "在线培训视频中,讲述者说,"对于涉及大量数据的较长进程,spawn更好,而对于较短的数据位,execute更好."
这是为什么?What is the difference between the child_process spawn and execute functions in Node.js, and when do I know which one to use?
主要区别在于,spawn
更适合长时间运行、yields 巨大的流程.带子进程的spawn
个流输入/输出.exec
小(默认为200K)缓冲区中的缓冲输出.正如我所知,exec
首先生成子shell,然后try 执行您的进程.长话短说,如果您需要从子进程传输大量数据,请使用spawn
;如果您需要shell 管道、重定向等功能,甚至需要一次执行多个程序,请使用exec
.
一些有用的链接-DZone Hacksparrow