收藏
回答

使用wx.request 在iOS14.7.1系统上频繁超时?

一个复杂业务内需要和服务器交互7-8次,中间偶尔会有2-3次会超时,目前只是增加了2次重试,将超时时间设置3秒,虽然可以完成这个业务,但是经常超时这个问题还是能稳定复现的,最重要的是在iOS14.2或14.1上没有这个问题!!!求解决!!!

回答关注问题邀请回答
收藏

2 个回答

  • 闫委员长
    闫委员长
    2021-09-27

    和你一摸一样 不过我是APP 偶尔会超时 14.2及以下没问题 14.6及以上有问题 抓包设置代理测试又好了 搞不懂 如果有人解决了请回复我 非常感谢

    2021-09-27
    有用
    回复
  • Gavin
    Gavin
    2021-08-31

    网络请求不一定完全稳定,timeout连接超时设置尽量长一点,例如你设置2s,你不能保证的是这个手机2s请求能回来,另一部手机2s内回不来直接就给你关了请求

    2021-08-31
    有用
    回复 7
    • Mr. Han
      Mr. Han
      2021-08-31
      嗯,目前也只是临时解决遇到的问题,现在问题的关键是为什么超时,这个还没找到原因,毕竟同一台设备不同系统就会出现问题,而且出现超时问题的都是iOS14.6以上的系统。最最主要的是安卓没问题。一台设备都没有出现过这个问题。
      2021-08-31
      回复
    • Gavin
      Gavin
      2021-08-31回复Mr. Han
      不好解释,之间交互协议的问题吧,你可以测试一下不同设备之间交互时间打印一下,我这是超时全部设置60s
      2021-08-31
      回复
    • Mr. Han
      Mr. Han
      发表于移动端
      2021-08-31回复Gavin
      嗯,默认不就是60秒么,我这个现象是,如果超时就会一直超时,设置多少秒就超时多少秒,如果不超时,200多毫秒就请求成功了
      2021-08-31
      1
      回复
    • Gavin
      Gavin
      2021-08-31回复Mr. Han
      默认的有时候不一定就是60s,之前加了请求动画打印过时长,不设置有时候更长
      2021-08-31
      回复
    • Gavin
      Gavin
      2021-08-31回复Mr. Han
      协议的问题可能性比较大
      2021-08-31
      回复
    查看更多(2)
登录 后发表内容