Правильное завершение процесса

Формулировка: для запуска процесса у нас есть "npm start", а для завершения? Чтобы это было не насильное завершение процесса, а сигнал программе, что надо освободить все ресурсы.

Возможно я задаюсь лишними вопросами, но мне не даёт покоя, что когда я использую Ctrl + C, процесс отображается как завершившийся неудачно, даже несмотря на то, что я отлавливаю событие выхода через process.on() и выставляю process.exit(0). Я про крестик слева.

введите сюда описание изображения

Или это особенность VS Code, и мне надо просто плюнуть на это? Просто как я научен, нормальная программа должна завершаться сама.

Извенено: вот пример кода

process.on('SIGINT', () => {
    console.log(process.pid);
    console.log('OK');
    process.exit(0);
});

setTimeout(() => {

}, 60000);

Кроме того, разве Ctrl + C не является насильным вариантом завершения чисто для разработки? А как быть после деплоя на сервере?


Ответы (0 шт):