上下文
我正在学习如何使用Google的 - GTFS-realtime
此页面描述了遵守此标准的服务提供的时间戳:https://developers.google.com/transit/gtfs-realtime/reference
部分说明包括这句话:
“为避免产生和消耗实时信息的系统之间存在时间偏差,强烈建议从时间服务器中获取时间戳。”
需要了解的步骤
问题
答案 0 :(得分:1)
假设您的应用程序在多台计算机上运行。某些事件在两台或多台机器上同时(同时)发生。如果机器时间不同步(机器1表示01.09.2013 08:00:00.000 ,机器2表示01.09.2013 07:58:45.123 )。事件将不会在您的日志中显示正确的外观(或显示,或其他)!
如果您向时间服务器询问时间戳,则两个事件将分别具有相同的时间戳所有事件(无论在哪台计算机上)将具有来自相同来源的时间戳< / STRONG>!时间戳可能很重要(事件顺序,优先级等)。
答案 1 :(得分:0)
实际上,这意味着无论何时你想要在你的应用程序中使用时间戳,而不是使用自己的copmauter的timesatmp,你应该从网络上的时间服务器获取它。要进行此设置,您可以阅读:http://www.pool.ntp.org/en/use.html
答案 2 :(得分:0)
您询问服务器现在的时间,因为您的本地硬件时钟可能不准确。对于某些算法,重要的是时间是同步的。
即使不是严格的要求,同步时钟也有助于调试。您有时需要关联日志。