2015-06-15 146 views
0

我想在一小时内每10分钟运行一次函数。因此,对于上午10点,该事件将恰好开火:每10分钟计划一次

10:00
10:10
10:20
10:30
10:40
10:50

我知道setTimeoutsetInterval,但是:
1.他们从来不确切。他们有时很早或延迟。他们也因焦点不集中而受到影响。
2.我不知道如何制作一个系统(就像我上面提到的那样),可以在超时或间隔时间内工作。 3.寻找正确的方法来做到这一点。

我不是在寻找一个计时器,而是一个调度器。

任何想法表示赞赏。

+0

'他们从来没有确切的' - 我们说话有多精确? –

+0

报警精确。即使跑了一周,我也不想让事情延迟。 – Mia

+1

在最大可接受范围内是否约1秒? –

回答

0

我个人会使用NodeJS或其他同步解决方案。 简单的方法:http://www.webdesignerdepot.com/2013/06/how-to-build-a-realtime-jquery-plugin/

+0

你会怎么做客户? – Mia

+0

我不会回答这个问题,因为这可能会让你陷入困境。其中一个编码规则 - 绝不相信客户端。我个人不相信setInterval或setTimeout。什么感觉?如果客户浏览器确实滞后,那就是 - 延迟。 – Crone

+0

这是一个静态网页,没有服务器端。换句话说,“信任”不是问题。我只是想要这个工作正常。 – Mia