设备之间的纪元时间略有不同时,如何同步两个计时器(客户端/服务器)?

时间:2018-07-30 21:16:07

标签: javascript node.js countdowntimer

出于完美主义的考虑,这是我很好奇的一个问题。我完全坚持不成问题。

我有一个网页,可以设置倒数计时器。该倒数计时器在服务器上运行,因此即使网页已关闭,计时器结束后也可以执行操作。

我怀疑这很简单,例如将计时器的结束时间发送到服务器,获取服务器上的当前时间,设置超时(NodeJS)就是这样。但是,当我这样做时,服务器上的计时器要比网页上的计时器持续约1.5秒。就像我说的那样,这根本不是什么大问题,但这让我感到奇怪。

在考虑此问题时,我想到的其他地方是计算现在和网页上的结束时间之间的时间差,将此增量发送到服务器,并使用该增量设置超时。对于我的情况(仅LAN),我认为这几乎可以“解决”该问题,因为我不希望LAN上发生任何网络故障。但是,当出现问题时,计时器显然将完全失灵。

那么如何才能使这两个计时器“完全”同步?

0 个答案:

没有答案