收藏
回答

后台数据量大,wx.request请求返回不到数据

问题模块 框架类型 问题类型 操作时间 AppID
管理后台 小程序 Bug 2018-06-25 wx8941632c3b78a0db

后台数据运行时间是:14284



第二个是小程序前端获取数据详细,,,



问题是:后台数据运行时间较长,,,后台数据量特别大,,,,可是小程序通过WX.request方法进入了请求,就是带不回来数据,,,后台执行完毕,小程序console什么都没有。。。也不显示什么。。。

最后一次编辑于  2018-06-25
回答关注问题邀请回答
收藏

6 个回答

  • 贺礼
    贺礼
    2018-06-28

    在不超时的情况下,首先需要确定后台是否真的返回了数据

    2018-06-28
    赞同
    回复
  • 星海
    星海
    2018-06-27

    估计是超时错误。建议优化一下后台处理逻辑,不管你后台要返回几千或几万条数据,小程序不能一次显示完,可以做个分页回传,每次回传10-20条记录,通过 上拉或下拉加载后续页数据,并与之前数据拼接起来。 如果是因为后台数据量太大、逻辑复杂造成的延时,可以考虑使用数据库存储过程优化处理效率。你把万条记录查出来,在web端处理,数据库+网络+业务逻辑的累计延时就会很长。

    2018-06-27
    赞同
    回复
  • 郭玉峰
    郭玉峰
    2018-06-25

    请求超时了吧

    2018-06-25
    赞同
    回复
  • 易先生
    易先生
    2018-06-25


    设置下这里呢

    2018-06-25
    赞同
    回复 1
    • █████
      █████
      2018-06-26

      试了没效果啊,

      2018-06-26
      回复
  • 卢霄霄
    卢霄霄
    2018-06-25

    你失败分支里呢,console一个呢

    2018-06-25
    赞同
    回复 5
    • █████
      █████
      2018-06-25

      执行request 的时候后台接收到请求,数据有点复杂,后台在执行.小程序这里直接跳出了request

      2018-06-25
      回复
    • 卢霄霄
      卢霄霄
      2018-06-26回复█████

      一般默认超时是60s,你没单独设置的话,14秒时间的返回应该能拿到。失败分支也没有走吗?

      2018-06-26
      回复
    • █████
      █████
      2018-06-26回复卢霄霄

      没有走啊很头疼啊


      2018-06-26
      回复
    • 卢霄霄
      卢霄霄
      2018-06-26回复█████

      虽然现在是世界杯,还是想说一句,NBA。。。

      2018-06-26
      回复
    • 燚
      2018-06-26回复卢霄霄

      小程序控制台什么都没报错,,,失败分支没有走。。。

      2018-06-26
      回复
  • 晨
    2018-06-25

    你好,没明白你的问题,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-06-25
    赞同
    回复