关于嵌套setInterval

时间:2016-01-06 07:50:33

标签: javascript coffeescript

我实际上是在尝试嵌套一些setInterval调用。

实际上,我有一个每5分钟执行一次工作的工作,而且我有一个每分钟执行一份工作。

这两者是相互关联的,非常重要。

下面是代码:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Comment=Android Studio
Exec=bash -i "/opt/android-studio/bin/studio.sh" %f 
Icon=/opt/android-studio/bin/studio.ico 
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-android-studio
Name[en_GB]=android-studio.desktop 

在这种情况下我想知道:

当第一个设置间隔的第二个刻度被调用时,第一个setInterval 的第二个设置间隔是否被清除,我的意思是释放它的内存或应该我手动制作?

我的意思是,如果我让两个setInterval一起工作,在不清除之前的setInterval的情况下获得越来越多的内存,我是否会遇到堆内存问题?

1 个答案:

答案 0 :(得分:1)

以下代码取自this post,用于在存储其ID后停止setInterval

order =  
start_poll: ->
   @interval = setInterval(@request, 60000)
stop_polling: ->
   clearInterval(@interval) if(@interval)
   alert ('expired')
#...