例如:定时器定时3分钟内每秒执行一次(3分钟可以看成180秒),每秒值减少1,即180,179,178。。。。
当小程序切换到后台时,定时器依旧可以执行减值操作5次左右;即在150时切换小程序到后台,依旧可见减值日志150,149,148,147,146;然后定时器停止;
当在后台等待1分钟,再回到小程序页面,定时器继续从146开始做减值操作,146,145,144,143,142。。。。
问题:如果小程序切换到后台后,定时器就停止工作,那这个定时器就没有意义了,是否官方可以修复一下?
例如:定时器定时3分钟内每秒执行一次(3分钟可以看成180秒),每秒值减少1,即180,179,178。。。。
当小程序切换到后台时,定时器依旧可以执行减值操作5次左右;即在150时切换小程序到后台,依旧可见减值日志150,149,148,147,146;然后定时器停止;
当在后台等待1分钟,再回到小程序页面,定时器继续从146开始做减值操作,146,145,144,143,142。。。。
问题:如果小程序切换到后台后,定时器就停止工作,那这个定时器就没有意义了,是否官方可以修复一下?
2 个回复
小枫叶 - 外包接单加v:wlmk1234567 注明来意
https://blog.csdn.net/TaTaPark/article/details/103762405
4***@qq.com
这。。。小程序切后台不可能给你保留定时器的,想象一下你开了一堆小程序,每个小程序都有个定时器保活,各自执行一堆操作,你微信得卡成啥样
建议认真了解一下小程序运行机制,这篇文章讲的很明白https://blog.csdn.net/weixin_45811256/article/details/127858047,
再有一个,这个是uniapp,最多是编译成小程序可执行代码,不可能改动小程序底层执行逻辑的