Protocol buffers “这是什么意思?”;从时间服务器派生时间戳;?

Protocol buffers “这是什么意思?”;从时间服务器派生时间戳;?,protocol-buffers,gtfs,Protocol Buffers,Gtfs,上下文 我正在学习如何使用谷歌的GTFS实时 本页描述了遵守本标准的服务提供的时间戳: 部分说明包括以下句子: “为了避免产生和使用实时信息的系统之间的时间偏差,强烈建议从时间服务器派生时间戳。” 为理解所采取的步骤 我浏览了维基百科页面上的时间服务器- 问题 有人能解释一下这个指令的实际含义吗 假设您的应用程序正在多台计算机上运行。某些事件在两台或多台计算机上同时发生。如果机器时间不同步(机器1表示2013年9月1日08:00:00.000,机器2表示2013年9月1日07:58:45.123

上下文

我正在学习如何使用谷歌的GTFS实时

本页描述了遵守本标准的服务提供的时间戳:

部分说明包括以下句子:

“为了避免产生和使用实时信息的系统之间的时间偏差,强烈建议从时间服务器派生时间戳。”

为理解所采取的步骤

  • 我浏览了维基百科页面上的时间服务器-
  • 问题

  • 有人能解释一下这个指令的实际含义吗
    假设您的应用程序正在多台计算机上运行。某些事件在两台或多台计算机上同时发生。如果机器时间不同步(机器1表示2013年9月1日08:00:00.000,机器2表示2013年9月1日07:58:45.123)。这些事件在您的日志(或显示,或其他任何内容)中的外观将不正确


    如果向时间服务器请求时间戳,则两个事件将分别具有相同的时间戳。所有事件(无论在哪台机器上)都将具有来自相同来源的时间戳!时间戳可能很重要(事件顺序、优先级等)。

    实际上,这意味着无论何时,只要您想要在应用程序中使用时间戳,而不是使用您自己的直升机的时间戳,您都应该从网络上的时间服务器获取时间戳。要进行设置,您可以阅读以下内容:

    您可以询问服务器现在几点,因为您的本地硬件时钟可能不准确。对于某些算法,时间同步是很重要的


    即使不是严格的要求,同步时钟也有助于调试。有时您需要关联日志。

    您会询问服务器现在几点,因为您的本地硬件时钟可能不准确。这有帮助吗?是的,请加上这个作为答案。