宝哥软件园

用javascript模拟睡眠(两种实现)

编辑:宝哥软件园 来源:互联网 时间:2021-10-04

有几种方法,但没有一种是完美的。首先,保持循环,直到达到指定的时间。代码复制如下:函数sleep(数毫){ var now=new date();var existime=now . gettime()numberMillis;while(true){ now=new Date();if(now . gettime)(ExItime)返回;}}事实上,代码并没有让脚本休眠下来,相反,它让CPU快速地附着在高负载上。大多数现代浏览器在此期间将处于暂停状态

其次,用xhr同步请求后台程序,比如2000通过,后台休眠2秒后返回。这种方法也有缺点。当n个以上的客户端请求后台时,保持与http的连接会花费很多。此外,窗口对象的提醒和确认也会中断后续代码的执行。

更多资讯
游戏推荐
更多+