增加 pm2 平滑重启

This commit is contained in:
whyour
2023-05-06 00:09:03 +08:00
parent 3d11210aeb
commit 5baa8e4391
8 changed files with 54 additions and 45 deletions
+1
View File
@@ -18,6 +18,7 @@ async function startServer() {
const server = app
.listen(config.port, () => {
Logger.debug(`✌️ 后端服务启动成功!`);
process.send?.('ready');
})
.on('error', (err) => {
Logger.error(err);
+8 -2
View File
@@ -9,8 +9,14 @@ export default async ({ server }: { server: Server }) => {
process.on('SIGINT', () => {
Logger.info('✌️ Server need close');
server.close(() => {
Logger.info('✌️ Server closed');
process.exit(0);
setTimeout(() => {
process.exit();
}, 10000);
});
setTimeout(() => {
console.log('Forcing server close !!!');
process.exit(1);
}, 15000);
});
};
+1
View File
@@ -25,6 +25,7 @@ app
await require('./loaders/db').default();
Logger.debug(`✌️ 公共服务启动成功!`);
process.send?.('ready');
})
.on('error', (err) => {
Logger.error(err);
+1
View File
@@ -16,5 +16,6 @@ server.bindAsync(
() => {
server.start();
Logger.debug(`✌️ 定时服务启动成功!`);
process.send?.('ready');
},
);