Node.js 为什么我的Node express.post被多次调用,而我的res.send()从未解析$http请求?
我的要求是看这个-Node.js 为什么我的Node express.post被多次调用,而我的res.send()从未解析$http请求?,node.js,express,Node.js,Express,我的要求是看这个- $http.post('/api/internal/Properties/' + options.property.id + '/Upload', { Buildings: Buildings }) .success(function (data){ 在服务器端,处理此请求可能需要很长时间。最多5分钟。在完成之前(res.send()),每隔几分钟就会再次调用$http.post请求 当它最终完成处理时,res.send(数据
$http.post('/api/internal/Properties/' + options.property.id + '/Upload', { Buildings: Buildings })
.success(function (data){
在服务器端,处理此请求可能需要很长时间。最多5分钟。在完成之前(res.send()),每隔几分钟就会再次调用$http.post请求
当它最终完成处理时,res.send(数据)永远不会被客户端捕获。就像它消失了一样
什么都可以。
谢谢,每个浏览器都有自己的http请求超时。 所以,它不会等待5分钟来完成请求,它只会失败。 . 在chrome中是30或60秒 在您的情况下,我建议使用套接字或类似的东西向用户显示上传的情况
希望这有帮助 我希望有别的办法来解决这个问题。但我只需要在收到文件后发送一个响应。然后,在处理之后,只发出事件,什么都不发出。谢谢