В приложении NodeJS, которое разветвляет несколько дочерних процессов, мне нужно знать, когда дочерний процесс завершается, проблема заключается в том, что функция обратного вызова, вызываемая EventEmitter, не имеет отправителя события.
Я много занимался разработкой .NET, и их событие всегда имеет параметр sender
и параметр arguments
.
Как узнать, какой дочерний процесс отправил событие?
я могу сделать что-то вроде
const childProcess = fork(...)
childProcess.on('exit', function(code, signal) {
myCallback(childProcess, code, signal);
}
но тогда я не смогу отменить регистрацию в этом конкретном обработчике событий.
childProcess
? Почему? - person Damaged Organic   schedule 15.10.2017