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

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

这个是报错:
图片描述

然后是timing:
图片描述

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

阅读 16.2k
6 个回答

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

clipboard.png

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

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

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

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

新手上路,请多包涵

有解决方法了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题