有个展示app,需要长时间性性展示页面,页面中有js定时器刷新时间,和轮询接口。
技术是用的uniapp,代码上其实还是vue那一套。
问题:页面长时间展示,比如超过24小时,会出现js定时不运行的情况(页面假死),有人遇过知道原因吗?怎么解决呀?
确实是代码问题!我原本以为页面假死是浏览器为了节能所导致的。
谢谢各位的帮助,因为每个都切中要害,我就不一一评论了,多谢各位大佬
有个展示app,需要长时间性性展示页面,页面中有js定时器刷新时间,和轮询接口。
技术是用的uniapp,代码上其实还是vue那一套。
问题:页面长时间展示,比如超过24小时,会出现js定时不运行的情况(页面假死),有人遇过知道原因吗?怎么解决呀?
确实是代码问题!我原本以为页面假死是浏览器为了节能所导致的。
谢谢各位的帮助,因为每个都切中要害,我就不一一评论了,多谢各位大佬
一般来说是启动定时器的代码错误的放到了某个会多次运行的位置,导致不断产生新的定时器,不断刷新组件,直到卡死页面。
解决方案就是检查所有定时器,确保他们只会执行一次。
13 回答12.8k 阅读
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.9k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答796 阅读
3 回答1.1k 阅读✓ 已解决
那肯定是代码有问题啊