如何每 15 秒调用一次 javascript 函数,仅持续 5 分钟以及如何检查页面空闲一段时间

How to Call a javascript function every 15 sec, for 5 mins only and how to check page is idle for some time

我写了这个函数,它每 15 秒自动调用一次。

setInterval(
  function () {
    check_alive_status();
  }, 
  15000 // every 15 seconds
);

现在我的要求是,我必须 运行 这个函数只能在前 5 分钟内使用,之后不应调用它。我怎样才能实现它?有什么办法吗?

我需要检查该网页中是否还有任何后台进程,例如任何 ajax 调用或文件上传。如果没有 运行ning 并且页面空闲,那么 15 分钟后,我必须注销用户。如何检查呢? 谢谢!

// do something every 15 sec

var myVar = setInterval(function(){
 // do stuff here 
}, 15000);

// cancel after 5 min

setTimeout(myStopFunction, 5 * 60 * 1000)

// clears the interval

function myStopFunction() {
    clearInterval(myVar);
}