NodeJS process.kill, похоже, не работает на windows, когда я пытаюсь программно отправить сигнал SIGTERM - PullRequest
1 голос
/ 04 августа 2020

Я просто пытался работать с такими сигналами, как SIGTERM и SIGINT . Идея в том, что я хочу отправить сигнал SIGTERM с помощью process.kill (process.pid, "SIGTERM") , когда что-то происходит, а затем обработать этот сигнал с помощью process.on ( «SIGTERM», обратный вызов) .

Я ожидаю, что при запуске process.kill (process.pid, «SIGTERM») обработчик SIGTERM должен запустить функцию обратного вызова и выполните некоторую работу по очистке.

Но этого не происходит, и процесс завершается без выполнения функции обратного вызова.

if (condition) {
  process.kill(process.pid, 'SIGTERM');  
}

process.on('SIGTERM', () => {
  console.log('SIGTERM SIGNAL RECEIVED');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...