const http = require('http');
const PORT = 30010;
const server = http.createServer((req, res) => {
if (req.url == '/delay') {
setTimeout(function() {
console.log('延迟 5 秒钟输出');
res.end('Hello Docker 延迟 5 秒钟');
}, 5000)
}
})
/** 改造部分 关于进程结束相关信号可自行搜索查看*/
process.on('SIGTERM', close.bind(this, 'SIGTERM'));
process.on('SIGINT', close.bind(this, 'SIGINT'));
function close(signal) {
console.log(`收到 ${signal} 信号开始处理`);
server.close(() => {
console.log(`服务停止 ${signal} 处理完毕`);
process.exit(0);
});
}
/** 改造部分 */
server.listen(PORT, () => {
console.log('Running on http://localhost:',PORT, ' PID: ', process.pid);
});