Почему узел сохраняет процесс активным после того, как разветвленный процесс Node завершил выполнение скрипта - PullRequest
1 голос
/ 21 марта 2020

Я настроил очень простой c пример для jest-workers продемонстрированный здесь :

родительский. js

import Worker from 'jest-worker';

async function main() {
  const worker = new Worker(require.resolve('./Worker'));
  const result = await worker.hello('Alice'); // "Hello, Alice"
}

main();

работник. js

export function hello(param) {
  return 'Hello, ' + param;
}

Всякий раз, когда я запускаю код с node index, процесс продолжает зависать. Почему это так?

Под капотом jest-worker используется функция [child_process.fork][2], предоставляемая Node.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...