收藏
回答

设置了延时发出请求,此时退出小程序,请求还能发出吗?

如题,在退出小程序之前用setTimeout设置了延时任务,任务中会发起request请求,如果在延时任务执行之前,退出了小程序,请问该请求还能发出吗?

还望解答,十分感谢!

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

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2019-10-12

    可以了解一下小程序的运行机制:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html

    2019-10-12
    赞同
    回复 1
    • 陈干灼
      陈干灼
      2019-10-12
      请问这个一小段时间是什么级别的时间呢?1秒?5秒?还是分钟级别?
      2019-10-12
      回复
  • 李荣昊
    李荣昊
    2019-10-12

    小程序在进入后台运行后(非置顶聊天),如果在5秒内网络请求没有结束,会返回错误信息fail interrupted;在返回到前台之前,网络请求接口调用都会变得无法调用

    2019-10-12
    赞同
    回复 3
    • 陈干灼
      陈干灼
      2019-10-12
      谢谢!但是官方文档说进入后台还可以运行一小段时间,这段时间也无法发出网络请求了吗?
      2019-10-12
      回复
    • 李荣昊
      李荣昊
      2019-10-12回复陈干灼
      官方文档没细说,我个人觉得可以自己测试一下,搞个服务器模拟一下这种情况,日志打印一下,看看能否接受到请求
      2019-10-12
      回复
    • 陈干灼
      陈干灼
      2019-10-12回复李荣昊
      嗯,谢谢!我也有考虑,就是怕那个时间太不稳定,测试没问题,线上出问题。
      2019-10-12
      回复
登录 后发表内容
问题标签