我一直在为我未来的项目编写代码库。我一直在研究的功能之一是暂停功能。到目前为止,我对报告脚本运行时间很长的错误没有任何问题,即使暂停时间长达 10 秒。这主要是为了让恶意用户保持忙碌,当您设置很长时间时它会很好地工作。我想知道是否有任何我应该注意的错误,我可能会遇到?这是代码...
pause = function(a) {
var b = new Date().getTime();
e = false;
function wait() {
d=10;
for(i=0;i<d;i++) {
d++;
var c = new Date().getTime();
if(c-b>=a) {
e = true;
break;
}
if(d>1000000) {
break;
}
}
}
wait();
if(e==false) {
pause(a-(new Date().getTime()-b));
}};