ERR_HTTP2_PROTOCOL_ERROR分析

当开发遇到不稳定的ERR_HTTP2_PROTOCOL_ERROR错误时,排查发现该错误发生在大量数据导出到文件过程中,并非每次都出现。经过分析,不是超时问题,而是在循环执行时,某次参数丢失导致链接不完整,从而触发错误。通过查看日志找到问题源头,建议开发检查代码修复。
摘要由CSDN通过智能技术生成

开发说后台报错,但不是每次都会报错。如下图:

从提示看,提取信息如下:

1.可能是连接问题

2.可能是地址不存在

3.英文的错误文字:ERR_HTTP2_PROTOCOL_ERROR

搜索了一下ERR_HTTP2_PROTOCOL_ERROR,觉得不靠谱,跟实际情况大相径庭。

故障是在执行导出数据到文件时发生的。按开发的描述,导出较多的时候会出现,较少的时候不会。

第一个反映是不是执行超时。检查相关参数和实际情况比对,不太相符。执行时间并没有很长。

看来还是从日志里面找找答案。

使用如图的链接,用grep搜索access.log

搜索出大量的访问记录。

看到最后一条,发现问题了。

之前的链接没问题,执行返回码都正常。最后一条链接不完整,部分参数丢失。

这样的链接,代码返回链接不存在提示就对上了。

代码是循环执行,每次提取一定数量的数据写入文件。但是循环到某一条时,因为某个原因,参数没传过来,就报错了。

通知开发,自己检查代码去。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乐大师

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

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

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

打赏作者

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

抵扣说明:

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

余额充值