我有一个设定的时间间隔,可以快速运行SQL查询。该查询平均需要0.0003秒才能完成。但是,在极少数情况下,查询结果可能会超过100ms。
setInterval(function(){
Data = sql.Query(SqlData);
},1000/30);
我想确保一次完成的sql.Query(SqlData)不超过一个。
答案 0 :(得分:2)
您可以在回调中再次开始查询。
query();
function query(){
Data = sql.Query(SqlData, function(){
query();
});
}
确保您一次只运行一个查询