收藏
回答

微信小程序退到后台,wx.request()是不是就不执行了?

我需要定时执行wx.request(),post请求,在操作页面没有问题。但是小程序退到后台或者息屏状态wx.request()方法就不执行了,Log打印不了,大佬们有没有解决方案

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

1 个回答

  • 账号已注销
    账号已注销
    2020-05-28

    小程序启动后,界面被展示给用户,此时小程序处于前台状态。

    当用户点击右上角胶囊按钮关闭小程序,或者按了设备 Home 键离开微信时,小程序并没有完全终止运行,而是进入了后台状态,小程序还可以运行一小段时间。

    当用户再次进入微信或再次打开小程序,小程序又会从后台进入前台。但如果用户很久没有再进入小程序,或者系统资源紧张,小程序可能被销毁,即完全终止运行

    https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html

    不过你可以在云函数里去循环请求

    2020-05-28
    有用
    回复 3
    • 951
      951
      2020-05-28
      你说前面部分我都知道,进入后台状态J小程序还在运行一段时间,但是代码跑到wx.request()部分,就直接不执行了,有什么解决方案没有
      2020-05-28
      回复
    • 账号已注销
      账号已注销
      2020-05-28回复951
      我能想到的就是用云函数的方式来请求,云函数有定时触发器
      2020-05-28
      回复
    • 951
      951
      2020-05-28回复账号已注销
      哦好的,谢谢了,我试试
      2020-05-28
      回复
登录 后发表内容
问题标签