收藏
回答

wx.request偶尔一直pending,不返回

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.reuqest 客户端 7.0.4 2.6.6

- 当前 Bug 的表现(可附上截图)

我们的小程序wx.request一个API的时候,偶尔会出现一直在pending,复制这个API直接在浏览器里打开的时候是正常的有数据,各地区用户都有反馈这个问题,排除了网络不行,排除手机问题,服务器和域名我们也检查了,没有发现问题,用户如果把小程序浏览记录删除掉,重新搜索小程序打开,又恢复正常了,一般是第一个接口出现这种情况,其他的接口也就这样了,在开发工具里测试一直正常,但是真机调试的时候,就会偶尔出现这种情况了!代码里我们检查了,没有多余的东西,只是简单的调用了一个api接口,全GET格式。这个问题也是最近反馈比较多,之前一直都没有出现过!

getAuditStatus:function(fn){

wx.request({

url: this.domain + '/index.php?g=Wap&m=Wxa&a=get_audit_status&id=' + this.commit_id + '&token=' + this.token,

success: function (res) {

if (fn) { fn(res) }

}

})

},

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  05-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 晋威
    晋威
    05-30

    是这样吗?我之前也会出现,问过,没人回答

    05-30
    赞同
    回复 3
    • 雪狼
      雪狼
      05-30

      我看了很多人都有这个问题,但是腾讯这边一直没有回复,,搞什么鬼啊!至少也应该有个说法啊!你是什么时候发现这个问题的?解决了吗?

      05-30
      回复
    • I。
      I。
      06-17

      请问,解决了吗?我之前也这样,不过就两三天,好了半年时间,最近项目又开始这样了。

      06-17
      回复
    • 二十八画生
      二十八画生
      06-18回复I。

      你好,你的问题已经反馈

      06-18
      回复
  • 是柿子啊
    是柿子啊
    05-30

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    05-30
    赞同
    回复 4
    • 雪狼
      雪狼
      05-30

      代码片段已提交,非常感谢你的回复和帮助,https://developers.weixin.qq.com/s/hmDpSKmd7n8K

      05-30
      回复
    • 雪狼
      雪狼
      05-30

      机型是各种IOS或安卓的手机都会有这种情况发生,都是偶然发生的!

      05-30
      回复
    • 是柿子啊
      是柿子啊
      05-30回复雪狼

      怎么操作可以复现呢?

      05-30
      回复
    • 雪狼
      雪狼
      05-30

      这个也是偶然的出现,wx.request一个url,用开发工具真机调试还有线上版本会出现,第一个url会一直pending,有的时候会有十几二十几秒就返回参数,有的时间一直都没有参数,我们也是一部份用户反馈的时候才发现这个问题,大家一起测试,会偶而出现两三个这样的情况,微信里把小程序删除掉,重新搜索打开,又可以正常打开了,在打不开的时候我们复制了URL在浏览器里打开,参数都是正常的!今天下午试了几十次,都没有出现过,另一个同事打开就出现了!所以这样的问题我们也不知道如何排查了!反馈这样问题的人有很多,所以感觉应该不是个例!麻烦你们,帮忙看一下,以前也没有出现过,最近出现太频繁了!影响体验啊!再次感谢!

      05-30
      回复
  • Jackson_J
    Jackson_J
    07-01

    请问大家这个问题解决了吗,最近我也遇见了这个问题,一个请求也在pending,出现频率比较低,接口是响应正常

    07-01
    赞同
    回复 1
    • 雪狼
      雪狼
      07-05

      建议服务器升级,或者多台服务器做负载,我之前是一台服务器,2核8G会出现pending,后面给换成两台4核16G,加负载之后,就没有再出现过,可以测试一下!

      07-05
      回复