目前的做法相当于是 每1分钟刷新一次。每 10分钟释放 clearTimeout()一次 ;为什么内存还是会一直爆掉呢。求解决方法! 多谢~
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
KillTimer就是不想定时触发事件了或者说不在需要定时器了,用来删除定时器的
目前的做法相当于是 每1分钟刷新一次。每 10分钟释放 clearTimeout()一次 ;为什么内存还是会一直爆掉呢。求解决方法! 多谢~
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
谢谢你的回答。 我需要 刷新的是 ajaxGetData 这个方法的 内容。 改为 setTime 就不能满足我的需求了。 setTimeout 怎么会这么占内存。还是用 clearTimeout 清楚的方式不对?
那你就应该把setTimeout放入ajaxGetData函数内,setTime中不要用setTimeout再去调用ajaxGetData。
setTimeout应该调用当前函数,而不要调用其他函数,再通过其他函数调用当前函数,这样会造成重复调用,使内存占用一直增加。只要解决好这个问题,就无需使用clearTimeout
猜想因为你把//stopGoal();给注释掉了,另外感觉封装的方法不太妥当,可考虑将一次重置的参数放到一个function里,希望对你有帮助!
你说的 对。我正常的代码是没有注释掉的。是要执行的。十分钟 释放一次内存。 内存会一直增加。 JS用什么方法可以清除内存。或者我想定时刷新 应该用什么方法。 局部刷新。 谢谢你的回答。
大学生通过苦学linux系统编程,在Ubuntu-16.04的环境下调用setitimer系统调用实现了定时器进程。高兴的了开了花!
用或其他应用扫描二维码
大学生通过苦学linux系统编程,在Ubuntu-16.04的环境下调用setitimer系统调用实现了定时器进程。高兴的了开了花!
若未***客户端,可直接扫此码下载应用