Rod*_*phe 5 javascript settimeout sleep-mode
根据我在几个 SO 答案中的理解,如果计算机在 asetTimeout被调用后进入睡眠模式,则应忽略睡眠期。
例如:
setTimeout(foo, 30000);foo被调用但是,我的测试显示以下行为:
setTimeout(foo, 30000);foo调用我的理解是,当计算机唤醒时,如果在休眠期间会触发超时,则立即触发,否则在t0 + [超时值]时触发。
那么预期的行为是什么?所有浏览器和操作系统都一样吗?
我的一项测试(在 Windows 10 上使用最新版本的 Chrome):https : //codepen.io/robloche/pen/GRJvEJB
总结一下上面的评论:
我最初的问题是更新身份验证令牌,最终我得到了一个不使用的解决方案setTimeout(感谢/sf/answers/444313551/):
setInterval经常检查下一次续订日期是否已经过去。这样,计算机在下一个续订日期之前 1 秒或之后 36 小时唤醒并不重要。
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |