expressjs发送err_empty_response

时间:2018-05-20 18:19:10

标签: node.js express

当我发送延迟200秒的响应时,我的expressJS框架出现问题,发送状态码为324的err_empty_response

这里是fakeTimer示例

    fakeTimeout(req, res) {
    setTimeout(() => { res.json({success: true})}, 200000)
}

1 个答案:

答案 0 :(得分:0)

ERR_EMPTY_RESPONSE是Google Chrome错误代码。

实际上,当Chrome超过300秒时,Chrome会自动超时请求,并且无法更改这些设置。

一种解决方法可能是更改Keep Alive标题。

但是,如果一项任务花费的时间超过一分钟,那么您应该不要让用户等待这段时间,并在完成后在UI上收到反馈。