告诉客户等待长http发布请求

时间:2017-07-10 13:52:27

标签: node.js http express

我有一条快速路线,可能需要几分钟才能完成。问题是,一段时间后,客户端将尝试再次发送帖子。如何确保客户端等待响应?

我的路线如下:

router.post("/merge", (req: Request, res: Response, next) => {
    var timer = setInterval(()=>{
        // Check something that can take few minutes here
        // Tell the client to wait!
        if(completed){
            clearInterval(timer);
            res.end('completed');
        }
        if("error"){
            res.status(500).send("error");
        }
    }, 5000);
})

0 个答案:

没有答案