作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我一直在研究这个,但我一无所获。基本上,我正在尝试编写一个调用函数 3 次的数据收集程序,每次调用之间等待 10 秒。但是,我所能找到的只是“How to call a function every x seconds for y seconds”,它并没有完全解决我的问题,因为完成所有三个调用可能需要超过 y 秒。我知道我将不得不使用 setInterval 和 clearIntervals,但我不知道我将如何格式化我的循环。
最佳答案
使用 setInterval 并在每次运行时保留一个计数器,然后在计数足够大时清除间隔。
(function() {
var c = 0;
var timeout = setInterval(function() {
//do thing
c++;
if (c > 2) {
clearInterval(timeout);
}
}, 10000);
})();
关于Javascript - 每 x 秒执行一次函数,但只执行函数 3 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262503/
我是一名优秀的程序员,十分优秀!