【发布时间】:2015-05-19 02:56:25
【问题描述】:
我正在寻找一种高效(非连续轮询)的方式来在实时时钟切换到新分钟时执行功能。我当前的代码使用 setInterval 每 60 秒调用一次该函数——但实际上存在一些滞后,并且该函数平均在大约 60.2 秒时被调用。这会导致在我正在开发的过程监控系统中累积错误。
有没有人有聪明的代码,可以定期调用由实时时钟触发的函数?
编辑:我被提醒一种方法来补偿错误,方法是检查每次调用函数的时间并为下一次调用补偿 setInterval 值。这让我更接近——但我真正追求的是一种在新一分钟开始时根据实时时钟调用函数的方法......
【问题讨论】:
标签: javascript interrupt clock timing