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

发布于 2022-09-11 23:36:51 字数 480 浏览 11 评论 0

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

这个是报错:
图片描述

然后是timing:
图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

无尽的现实 2022-09-18 23:36:51

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

clipboard.png

可爱暴击 2022-09-18 23:36:51

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

笨死的猪 2022-09-18 23:36:51

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

无风消散 2022-09-18 23:36:51

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

油焖大侠 2022-09-18 23:36:51

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

回眸一笑 2022-09-18 23:36:51

有解决方法了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文