没有响应请求,没有关闭或重新启动服务器

时间:2020-03-24 12:11:30

标签: node.js api server

我有一台服务器。 由于某些原因,我希望服务器不接受任何传入请求并返回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;
})

我认为这不是一个好方法。是否有更好的方法?

0 个答案:

没有答案