此问题是关于小程序api wx.request 频繁出现超时的统计。因为要统计线上接口错误的类型,所以才有了这份统计信息,但发现接口超时问题占比非常大,所以才有了此份统计。统计的周期大约为一周的时间,统计的范围为小程序主动发起请求但接口错误(wx.request 为fail的情况)。
时间范围内一共返回了 568 条错误信息
其中 errno 的值 为 600001 的返回了 256 条信息,包含以下类型
{"errMsg":"request:fail -105:net::ERR_NAME_NOT_RESOLVED","errCode":600001}
{"errno":600001,"errMsg":"request:fail -118:net::ERR_CONNECTION_TIMED_OUT"}
{"errno":600001,"errMsg":"request:fail -101:net::ERR_CONNECTION_RESET"}
{"errno":600001,"errMsg":"request:fail -118:net::ERR_CONNECTION_TIMED_OUT"}
errno 的值 为 600003 的返回了 81 条信息,包含以下类型
{"errno":600003,"errMsg":"request:fail interrupted"}
{"errno":600003,"errMsg":"request:fail fail:network interrupted error"}
errno 的值 为 5 的返回了 161 条信息,包含以下类型
{"errno":5,"errMsg":"request:fail fail:time out"}
同时根据搜索的结果,说可能是证书的问题,查询结果如下
证书满足 App Transport Security (ATS) 的要求, TLS的版本也为 1.2
wx.request 默认的超时时间设置为 60000 也就是60秒
大家有没有遇到类似的问题?
2023/11/11 更新:
又发现几个错误类型
{"errMsg":"request:fail "}
{"errMsg":"request:fail -105:net::ERR_NAME_NOT_RESOLVED","errCode":600001}
检查一下所有服务器的配置吧,看看是不是有遗漏的未更新证书的服务器
我这边也遇到了同样的情况,请问现在解决了吗