栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java+h5移动端熄屏后台会挂起,js会停止运行,settimeout不生效

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java+h5移动端熄屏后台会挂起,js会停止运行,settimeout不生效

移动端app需求:多个定时提醒

尝试一:前台抛出settimeout时间到了自动执行

结果:短时间1,2分钟的可以执行,长时间时间就会有误差。

           刚开始以为是多个定时器之间互相影响的,后来发现只有退出到主页面或熄屏时才会出现这种问题

           好吧,查资料说是这种状态后台会挂起,settimeout暂停运行,等再次回到系统会继续执行。

           按照这个逻辑那应该是在重新回到系统之前,后面的所有定时器都不执行才对。但是实际测试并非如此,后面的定时器会延时很久很久后执行。我晕了,现在还没弄明白这是什么机制

尝试二:前台把要提醒的时间发给app程序,由程序来定时来告诉前端

结果:调试没问题,但是发布后和尝试一一样的问题。

           定位问题发现,到时间后app发送提醒给前端了,但是前端没执行

           怀疑调试过程中后台一直是运行状态,而发布后熄屏后后台照样挂起,前端所有js不执行

结论:多久不调用后台会挂起,有没有什么方法能保持一直运行,这些问题也没搞明白,总之知道这种方法行不通,有了解的小伙伴求解呀

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573172.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号