Есть ли синхронная версия child_process.fork () в node.js? - PullRequest
0 голосов
/ 28 мая 2019

Существует spawn и spawnSync, но нет forkSync для fork. Или мне не удалось его найти? Если нет, то почему так нет forkSync?

1 Ответ

2 голосов
/ 28 мая 2019

fork является только синхронным, возвращая ChildProcess. Здесь нет ни обратного вызова, ни обещания, которое нужно выполнить.

(т. Е. Нет child_process.forkSync по той же причине, что нет console.logSync)

EDIT: По сравнению с spawn и spawnSync - цель spawnSync состоит в том, чтобы дождаться завершения дочернего процесса, а не просто запустить его. Единственная разница между fork и spawn заключается в существовании канала связи между родительским и дочерним процессами, который бесполезен, если родительский объект заморожен во времени. Таким образом, forkSync в этом контексте не имеет никакого смысла (в отличие от spawnSync).

...