Почему я не могу убить мой дочерний процесс в 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 приводит к исключению. Является ли мое лучшее решение для настройки протокола событий на стандартный ввод?

Ответы на вопрос(5)

Ваш ответ на вопрос