我已经建立了我自己的数字标牌解决方案的基础上的树莓派。基本上所有的Pi是分散在中西部的一个城市(目前),他们要求从VPS每小时更新一次,而VPS恰好位于达拉斯。Pi的实际显示是通过铬中的webapp完成的,该应用程序在引导时打开,并使用javascript在规定的时间间隔内循环内容。
举个例子,假设其中两个显示器位于相同的位置,每隔4秒就会改变屏幕上的图像。并假设从15:00开始的一个小时内,服务器将向它们提供要循环的相同内容列表。当15:00左右滚动时,两者都显示内容项A,等待4秒,显示内容项B等,然后再回到A。
由于覆盆子皮没有实时时钟芯片,两者将获得他们所有的时间信息通过NTP。ntp.conf告诉我:
"pool.ntp.org映射到大约1000个低层NTP服务器。您的服务器每次启动时都会选择不同的服务器集。“
而且这几乎一直都很好,因为这两个屏幕看起来是完全同步的,同时切换到相同的东西,但偶尔我会捕捉到它们不同步一段时间。
我的理论是,由于他们从池中选择不同的NTP服务器(也许其中有些服务器很遥远等等),他们得到的时间更新就不同了,以至于一个人认为是15:00:005,而另一个人认为是15:00:00。
最后到达问题(对不起),我是否值得设置我的达拉斯服务器作为我所有分散的Pi的唯一的NTP服务器?即使达拉斯服务器出错了几秒钟,至少它们都是同步的,忽略了这样一个事实,即一个Pi的数据可能采取与另一个Pi不同的路径,从而使时间更新略有错误。为了澄清,我不在乎Pi认为是15:00:005,而实际上是15:00:00,我只想让他们都认为是15:00:005。
也许我太担心了,或者低估了3-4低层NTP服务器的准确性,即使它们离得很远。我觉得这至少是个有趣的问题。提前感谢!
发布于 2015-11-20 00:14:17
取决于您的错误窗口(看起来很窄)
https://stackoverflow.com/questions/33790319
复制相似问题