node.js - node.js 中是否有 child_process.fork() 的同步版本?
问题描述
有spawn
and spawnSync
,但没有forkSync
for fork
。还是我没找到?如果没有,为什么没有forkSync
?
解决方案
fork
只是同步的,返回ChildProcess
. 不涉及回调,也没有要履行的承诺。
(即没有child_process.forkSync
出于同样的原因没有console.logSync
)
编辑:与spawn
和相比spawnSync
- 的目的spawnSync
是等到子进程完成,而不仅仅是启动它。和 唯一的区别是父进程fork
和spawn
子进程之间存在一个通信通道,如果父进程被及时冻结,这是没有用的。因此,forkSync
在这种情况下没有任何意义(与 不同spawnSync
)。
推荐阅读
- javascript - ckeditor 配置 autolink_urlRegex 不起作用
- crystal-lang - How to rescue/catch an "Error writing file: Broken pipe (Errno)" exception?
- ubuntu-16.04 - 通过连接本地网络上的其他本地计算机,在计算机启动时自动运行脚本
- excel - 使用反向循环删除行 - VB
- linear-regression - 在我的数据集上运行线性回归后,我的 RMSE 即将到来 1109.181
- reactjs - React hooks 如何根据 props 变化更好地更新多个状态
- php - 如何在 foreach 循环 PHP 中使用 2 个数组来选择随机元素
- github - Airflow 代码库正在使用过时的提交。我如何指出它是最新的?
- datatable - 如何设置要在没有分页的角度7数据表中显示的行
- java - Spring Boot Async 将一些数据传递给服务器,等待响应作为文件