首页 > 解决方案 > node.js 中是否有 child_process.fork() 的同步版本?

问题描述

spawnand spawnSync,但没有forkSyncfor fork。还是我没找到?如果没有,为什么没有forkSync

标签: node.jschild-process

解决方案


fork只是同步的,返回ChildProcess. 不涉及回调,也没有要履行的承诺。

(即没有child_process.forkSync出于同样的原因没有console.logSync

编辑:与spawn和相比spawnSync- 的目的spawnSync是等到子进程完成,而不仅仅是启动它。和 唯一的区别是父进程forkspawn子进程之间存在一个通信通道,如果父进程被及时冻结,这是没有用的。因此,forkSync在这种情况下没有任何意义(与 不同spawnSync)。


推荐阅读