gpt4 book ai didi

javascript - 持续运行 javascript 计时器(用于 session 检查)是不是很糟糕?

转载 作者:行者123 更新时间:2023-11-29 16:16:11 25 4
gpt4 key购买 nike

我正在考虑创建一个 1 分钟的 session 注销警告消息。

为此,我假设我需要一个在后台持续运行的 javascript 计时器。

像这样不断地运行计时器是对资源的可怕使用还是它足够小无关紧要?

最佳答案

你不需要一个持续运行的定时器,你只需要使用setTimeout设置1分钟。如果您认为这应该是一个不活动计时器,那么您需要做的就是使用 clearTimeout 清除它并在用户执行某些操作时重置它。

你可以这样做:

var timerID;

function startTimer() {
clearTimeout(timerID);
timerID = setTimeout(function() {
// Put your warning or auto logout here
}, 60000);
}

function UserIsDoingSomething() {
clearTimeout(timerID);
// do something....
startTimer();
}

关于javascript - 持续运行 javascript 计时器(用于 session 检查)是不是很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15371865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com