有spawn
和spawnSync
,但forkSync
没有fork
。还是我找不到它?如果不是,为什么会这样,以致没有forkSync
?
答案 0 :(得分:2)
fork
是仅 同步的,返回ChildProcess
。没有回调,也没有实现承诺。
(即,出于同样的原因,没有child_process.forkSync
,没有console.logSync
)
编辑:与spawn
和spawnSync
相比-spawnSync
的目的是等待子进程完成,而不仅仅是启动它。 fork
和spawn
之间的唯一区别是父进程与子进程之间存在通信通道,如果父进程被冻结,则该通道是无用的。因此,在这种情况下,forkSync
毫无意义(与spawnSync
不同)。