gpt4 book ai didi

node.js - 为什么我的 Node Express .post 被多次调用,而我的 res.send() 从未解析 $http 请求?

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:41 25 4
gpt4 key购买 nike

我的要求是这样的 -

$http.post('/api/internal/Properties/' + options.property.id + '/Upload', { Buildings: Buildings })
.success(function (data){

在服务器端,此请求可能需要很长时间才能处理。最多 5 分钟。在完成 (res.send()) 之前,每隔几分钟就会再次调用 $http.post 请求。

当它最终完成处理时,客户端永远不会捕获 res.send(data) 。就好像它凭空消失了一样。

任何事情都会有所帮助。谢谢,

最佳答案

每个浏览器都有自己的 http 请求超时。所以它不会等待 5 分钟来完成请求,它就会失败。 Browser Timeouts

在 Chrome 中为 30 或 60 秒。

就您而言,我建议使用套接字或类似的东西来向用户展示上传的情况。

希望这有帮助。

关于node.js - 为什么我的 Node Express .post 被多次调用,而我的 res.send() 从未解析 $http 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com