我有一个收集实时市场数据并将其显示在网络前端的网络服务。
我的前端(jQuery)需要显示一个与服务器时钟同步的时钟(+- 几秒钟就可以了)。
我正在考虑在客户端加载时与服务器提供的其余数据一起提供 UTC 时间戳。
然后,我会启动一个计时器,每 1 秒增加显示的时钟。
这是一个好方法还是使用时间服务器更好?
谢谢!
我有一个收集实时市场数据并将其显示在网络前端的网络服务。
我的前端(jQuery)需要显示一个与服务器时钟同步的时钟(+- 几秒钟就可以了)。
我正在考虑在客户端加载时与服务器提供的其余数据一起提供 UTC 时间戳。
然后,我会启动一个计时器,每 1 秒增加显示的时钟。
这是一个好方法还是使用时间服务器更好?
谢谢!
您需要考虑网络延迟。来自您服务器的数据不会立即发送给您。我建议使用Cristian 算法:
在维基百科上阅读更多关于时钟同步算法的信息