Я настроил очень простой 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.