原文:用setTimeout 代替 setInterval实时拉取数据

在开发中,我们常常碰到需要定时拉取网站数据,如: 请思考下此写法有什么弊端 能想到情况是:如果接口异常了,程序仍然会间隔 ms抓取数据。换句话说,我们不能捕获到异常,并做一些合理的调整。 所以我们换个写法: 如果我们能捕获到异常,可以限定异常大于 次时,我们将不再拉取数据,并且在异常 且 时,我们可以适当将间隔拉大,让服务器有休息的时间。 程序稍微修改成: 这样是不是灵活多了。 ...

2013-08-25 01:26 0 2558 推荐指数:

查看详情

使用setTimeout()代替setInterval()

背景:   在JavaScript中,有两种定时器:setTimeout()和setInterval();setTimeout()只执行一次定时操作,setInterval()执行无限次定时操作;但是大多数的观点均是尽可能多使用setTimeout(),多次定数操作也是十使用setTimeout ...

Wed Jul 03 09:57:00 CST 2019 0 716
setTimeout的妙用1——代替setInterval进行间歇调用

【写在前面的胡言乱语】   自从大三开始实习之后,就没有写博客了,虽然学了很多东西,但是如果没有进行总结和分享,学的东西就很容易忘记,而且不进行分享,就不会手动去敲代码,这样对知识的理解就不够透彻。 ...

Sun Feb 26 19:56:00 CST 2017 0 6780
setTimeout,setInterval的使用小结

setTimeout 众所周知setTimeout(fn,time)是等待一段时间后,执行函数fn。在这个等待是异步的,也就是他不会站着茅坑,当前JS队列中的其他任务会按序执行但这里有个问题就是time毫秒过后的fn执行问题。是立即执行?不一定。这就像是一个买票的队伍,有正在买票的,有排在 ...

Tue Nov 20 23:55:00 CST 2012 10 1387
setTimeout()替代setInterval()

为什么要用setTimeout()替代setInterval()? 应用场景:速度切换 通过改变duration的值更改setTimeout()执行时间从而更改事件发生的速度。 设置变量duration,在 中,当你调用setInterval()时,只调用一次duration ...

Sat May 30 06:49:00 CST 2020 0 1078
利用setTimeout来实现setInterval

  在Js中,当我们要在一定间隔时间内不断执行同一函数,我们可以使用setInterval函数,但setInterval在某些情况下使用时也存在一定问题。 1.不去关心回调函数是否还在运行 在某些情况下 ...

Tue Dec 29 01:57:00 CST 2015 1 6845
setTimeoutsetInterval的区别

setTimeout()定义和用法 关于setTimeout方法的介绍 定义 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 语法 setTimeout(code,millisec) 参数: code:必需。要调用的函数后要执行 ...

Mon Jul 20 04:46:00 CST 2020 0 1408
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM