Почему я не могу убить мой дочерний процесс в nodejs на windows?
exec = require('child_process').exec;
child = exec('node child.js');
child.stdout.pipe(process.stdout);
child.kill('SIGKILL');
function wait() {
setTimeout(wait, 1000);
child.kill('SIGKILL');
}
wait();
Приведенный выше код не работает. Ребенок начинает и будет продолжать писать вывод бесконечно. Я не могу понять, как убить этот дочерний процесс. Я использую узел v0.11.9 в Windows 7. Я знаю, что Windows не использует сигналы POSIX, но отправка его WM_QUIT приводит к исключению. Является ли мое лучшее решение для настройки протокола событий на стандартный ввод?