axios请求超过1分钟自动断开

vue项目,某个接口,后台返回的数据很大,导致请求时间在大约80秒左右才可以请求到数据返回回来给我。
而现在不知道为什么,超过1min的时候,请求直接504报错了,中断了。
我把axios的拦截器里,config.timeout改成了3000000(300秒),却依然不行。
我不知道是我对axios配置里的timeout的理解不对,还是timeout最多就60s?
求各位大佬帮忙看看:

这个是报错:
图片描述

然后是timing:
图片描述

还有我的这个配置:
axios的:
图片描述

回答:

504是后台的错误吧,是由于被请求服务器发送超时引起,后台超过60s不给你数据了。
axios是可以设置超时3分钟的,我们公司的项目就3分钟。

clipboard.png

回答:

返回 504 是后端处理超时,让后端解决。

回答:

后台nginx->真实后台服务器超时了。联系你们后端处理一下

回答:

最大超时时间就 60s,考虑考虑优化吧。

回答:

这么长时间了,改ws可好?前端发个请求(附SEQ),后台处理完了,通过ws返回客户端,取到对应SEQ的回调执行。

回答:

有解决方法了吗?

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注