我有一台服务器。 由于某些原因,我希望服务器不接受任何传入请求并返回503状态代码。 但是它应该完成已经被接受的请求。 我不希望服务器宕机或重启。
方法:我创建了一个全局变量,并检查每个请求的值,每当我需要返回503时,我都会进行一次api调用来设置该变量。
router.use((req,res,next)=>
{
if(is_maintainence)res.send("Under Maintainence");
else next();
})
router.get("secure_route",(req,res,next)=>{
is_maintainence=true;
})
我认为这不是一个好方法。是否有更好的方法?