我的应用的前端内置于 angular v1.4.5,正在向服务器发送多个请求,内置于 node v 8.0.0,但这些请求需要更多时间来管理。
例如
$http.post("http://192.168.2.1:8080/times/all_hourly_with_matter_and_client_by_Status",{"Status":'not-billed'})
.success(function (data)
{
console.log(data);
})
.error(function (err)
{
console.log(err);
});
当前端在一段时间后(我不知道确切多少)没有检测到来自服务器的响应时,它会再次自行发送请求(有时不止一次)。 这些请求到达服务器,服务器执行每一个请求:
我真的不明白发生了什么,因为 angular 只执行一次 .success 并且它永远不会进入 .error
有谁知道如何解决这个问题,避免更改服务器响应时间限制的一般设置? (我们有时确实需要服务器等待,如果请求很大)。
在这个例子中,我向你展示了一个对象列表,它不会造成比一点延迟更多的伤害,但是当我要求创建一个对象时,这个对象有时会被创建两次.
提前致谢。
答案 0 :(得分:0)
可能这不是你想听到的,但我认为对于如此缓慢的反应,你需要稍微改变一下你的模式。
我会做的是:
不过,浏览器或库的行为非常奇怪。
我没有找到任何有用的谷歌搜索。