Корректный останов обработчиков исходящих сообщений в UNIX/LINUX системах (мягкий останов + код выхода 0)
This commit is contained in:
parent
7107dde601
commit
93a9d4bdd8
@ -614,7 +614,9 @@ process.on("SIGINT", () => {});
|
|||||||
process.on("SIGQUIT", () => {});
|
process.on("SIGQUIT", () => {});
|
||||||
|
|
||||||
//Перехват мягкого останова процесса
|
//Перехват мягкого останова процесса
|
||||||
process.on("SIGTERM", () => {});
|
process.on("SIGTERM", () => {
|
||||||
|
process.exit(0);
|
||||||
|
});
|
||||||
|
|
||||||
//Перехват ошибок
|
//Перехват ошибок
|
||||||
process.on("uncaughtException", e => {
|
process.on("uncaughtException", e => {
|
||||||
|
1
index.js
1
index.js
@ -36,6 +36,7 @@ process.on("exit", code => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Обработка событий мягкого останова процесса
|
||||||
["SIGINT", "SIGQUIT", "SIGTERM"].forEach(sSig => {
|
["SIGINT", "SIGQUIT", "SIGTERM"].forEach(sSig => {
|
||||||
process.once(sSig, async () => {
|
process.once(sSig, async () => {
|
||||||
await appSrv.logger.warn(`Получен сигнал на останов сервера приложений: ${sSig}`);
|
await appSrv.logger.warn(`Получен сигнал на останов сервера приложений: ${sSig}`);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user