Почему диспетчеры узлов отправляют несколько сигналов?

Я запускаю службу узла, которая должна сделать корректное завершение работы. У меня есть обработчик SIGINT, который обычно выходит менее чем за секунду, но если я использую нод-супервизор или одновременно, мой процесс получает 3 сигнала в быстрой последовательности.

Почему это? И более конкретно, как я могу предотвратить это?

Я знаю, что мог бы просто охранять обратный вызов SIGINT, но это кажется излишне грязным.

0 ответов

Другие вопросы по тегам