Answer the question
In order to leave comments, you need to log in
Why doesn't the child process terminate?
test.js
function mainFunction(){
//большой код
};
process.on('message', message => {
console.log(message);
if(message == 'Start') { //получил сообщение от родителя Start
mainFunction();//запускаю основную функцию
}else{//получил сообщение от родителя Exit
setTimeout(() => {
process.exit();// должно или не должно закрыть дочерний процесс?
}, 2000);
};
});
const child_process = require('child_process');
//тут функция обработчик события на клик, кнопке добавляется класс start и запускается функция func();
//тут функция обработчик события на клик, удаление с кнопки класс start и запуск функции func();
function func(){
const child = child_process.fork('./test1.js'); //подключил модуль test1.js
if(button.classList.contains('start') == true){
child.send('Start'); //отправил родителю сообщение Start
}else{
child.send('Exit');//отправил родителю сообщение Exit
};
};
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question