小程序最近经常碰到 request:fail timeout / request:fail 请求超时 然后我写了一个事件上报,发现了各种 request:fail 错误。
特此开帖,希望官方能给一些说明,和解决方案。同时看看各位同学有没有碰到,或者已经解决了,poll 来供大家参考.
其中request:fail time out 的频率比较频繁,影响用户体验。超时时间如下:
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
图片被压缩,而且无法查看原图,大家将就着看吧
@韬々 问题是这样的,我们的api是web和小程序公用的,web没碰到过timeout问题,小程序出现的比较频繁,我们原来的使用单点服务,想着应该是我们服务端的,但是我们现在使用负载均衡,仍然出现这个问题。
@韬々
关于interrupted这个错误,相比于timeout出现概率低一些,我们这边有多个人遇到,但并不是小程序退后台导致,实际用户一直在小程序页面上操作着,偶尔就出现了request:fail interrupted。
对于timeout,当出现该问题时,我们通过微信内网页或PC 浏览器访问API,能正常访问。由于小程序发出的请求并没到达服务器,而通过其它途径确认服务器是畅通的,比较头疼,不过我们没法确信问题一定是小程序的,这里希望官方能提供一些建议,毕竟这问题很影响体验。
你好,是这样的。request里面的错误信息,其实都是客户端的网络接口抛出来的错误,因此绝大多数错误的含义就是字面意思:比如timeout就是连接超时,handshake timeout就是握手超时,etc。
另外针对interrupted这个错误解释一下:小程序退后台之后 5s 会被断开网络连接,如果请求在前台的时候发起,退后台之后 5s 还没完成,就会出现这个错误。
至于为什么设置了10s超时时间,但是不到10s就出现了超时错误这个问题,我们暂时也没有定位到原因。
我想咨询一下这个request :fail timeout的问题,和贴子一样,有什么解决方法吗
你好,那请问下,除了字面意思了解,我们能怎么具体定位问题,解决问题么?
@韬々
我们自己也偶现过问题详情里描述的问题,实际发生时,响应时间都不到10秒,最多五六秒以内的样子,所以应该跟配置的超时时间无关。
@韬々
你好,问题详情里已经列了超时时间,目前设置为10秒("request": 10000)
@林超
有没有官方已认领未修复的问题?
@raphealguo
有没有官方已认领未修复的问题?
@马农™
你也碰到过?