当前位置:   article > 正文

前端和后端的超时问题相关解决思路_前端请求超时

前端请求超时
最近在写前后端项目过程中,针对容易出现的timeout问题,查阅相关资料,自己整理分享一些处理方式如下:
针对前端请求,后端因为断点或者电脑反应延迟、网络延迟等现象,明明后端接口能正常返回数据还报连接超时问题,可在前端vue的utils里面的request.js里面设置如下:
  • 1
  • 2

在这里插入图片描述

因为最近写的springcloud微服务项目,在fegin调用过程中,出现的超时问题,可在application.properties文件增加两行配置如下图:
  • 1

在这里插入图片描述

代码为:
feign.client.config.default.connect-timeout=10000
feign.client.config.default.read-timeout=60000

如果是zuul(网关)的超时时间需要设置zuul、hystrix、ribbon等三部分:
#zuul超时设置
#默认1000
zuul.host.socket-timeout-millis=2000
#默认2000
zuul.host.connect-timeout-millis=4000

#熔断器启用
feign.hystrix.enabled=true
hystrix.command.default.execution.timeout.enabled=true
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000
#ribbon请求连接的超时时间- 限制3秒内必须请求到服务,并不限制服务处理的返回时间
ribbon.ConnectTimeout=3000
#请求处理的超时时间 下级服务响应最大时间,超出时间消费方(路由也是消费方)返回timeout
ribbon.ReadTimeout=5000

#service-a.ribbon.ReadTimeout=60000
#service-a.ribbon.ConnectTimeout=60000

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/434464
推荐阅读
相关标签
  

闽ICP备14008679号