很简单,setIntervall 通常以 't' 开头,go 为 false,clearinterval 什么也不做,go 为 true。所以如果 app.post 第三次执行,我有 2 个间隔,处理 t。我不明白为什么。
go= true;
app.post('/s', function s(req, res){
if (go){
setInterval(t, 3000);
go = false;
}else{
clearInterval(t);
go = true;
}
});
Run Code Online (Sandbox Code Playgroud)