【问题标题】:Does using setInterval but not actually doing anything cause memory leak?使用 setInterval 但实际上没有做任何事情会导致内存泄漏吗?
【发布时间】:2013-01-31 19:01:47
【问题描述】:

我有一个脚本来检查屏幕上是否有一些元素,然后如果这些元素中有一定数量的元素,如果没有,它将“重绘”它们。这用于更改我无法使用 ajaxEVENT 的搜索结果的显示选项。

无论如何,如果不满足条件,并且没有任何反应,这会导致任何内存问题吗?我将间隔设置为每 1 秒运行一次,使用此脚本的人可能不会在同一页面上停留超过 5 分钟,所以..

【问题讨论】:

  • 您可以使用 Chrome 的开发者工具来监控内存使用情况。
  • 有什么让你怀疑它确实泄漏了内存吗?
  • @Pointy 不,但我想确保它不会。

标签: javascript memory-leaks setinterval


【解决方案1】:

它确实会导致内存问题,因为您一直在运行脚本。尝试将一些事件处理程序绑定到任何你能做的事情上。 imo 最好的方法是创建自己的事件并触发它们。

【讨论】:

  • 间隔处理程序究竟是如何仅仅通过运行导致内存问题的?你有什么证据?
猜你喜欢
  • 2012-12-11
  • 2019-03-09
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 2021-03-23
  • 2021-09-25
  • 2014-12-08
  • 1970-01-01
相关资源
最近更新 更多