排障:你的主机中的软件终止了一个已建立的连接

这个文章主要记录排障的过程和使用的手段,欢迎讨论交流。

后台服务:JAVA   SpringBoot

发生这个错误后第一时间排查日志

 

由日志可以看到这个是写的时候出现的错误,第一感觉是程序出现了超时,先排查后端设置的超时配置,根据网上搜索,影响到通讯超时的配置可能有以下几个:

server.tomcat.connection-timeout=10m
server.servlet.session.timeout=120s

一个是建立连接时长  一个是会话时长,经过排查这两个配置并不能引起上述的报错。

于是开始怀疑是不是网络通讯的锅,因此开始测试,在APP获取数据的时候断开APP网络,发现后台报错,但是报的是另外一个错误 并不能复现此错误。

最后只能通过PostMan进行测试,经过测试发现postMan发过来的请求并不会超时,APP发过来的超过1分钟就会超时,这基本上就定位了问题出在APP端,检查APP端发送请求的代码,发现请求头制定了TimeOut然后查看这个请求头的含义:

发现APP中指定了timeOut=60,于是删掉这个配置,重新测试,结果成功解决!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运筹帷幄的梦想家Sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值