当使用Google GData API更新联系人时,服务器上的修改时间很奇怪



我正在尝试为谷歌联系人开发一个同步工具,但是我看到一些奇怪的行为。

总之,我的问题是:

我在X时刻发送修改联系人的请求。
请求将取X+1ms.
整个合成过程需要X+2ms
我将在X+2ms更新我的时间戳。
无论出于何种原因,我修改的联系人显示了X+20ms的最后修改时间戳,因此在下一次同步期间被发送回另一个方向。坏。

我正在使用的Google GData . net库是同步的,所以它不像在以太中有调用只是没有完成。

这是请求/响应/和调用时间的粘贴bin。

http://pastebin.com/Bw01S3C0

任何想法?

有一种鲜为人知的一阶狭义相对论效应,它限制了地球表面多个时钟同步的紧密程度。两个时钟可以精确地相互同步,但三个或更多时钟的同步精度不能超过4或5毫秒(如果我没有记错物理三年级的数字)。虽然大多数狭义相对论效应在光速c中是二阶或三阶的,但这个效应在光速c中是一阶的,因此用现代硬件很容易检测到。

不行。尽管我一直将我的系统时钟同步到同一台服务器,但拨打这些电话的VPS却落后了20秒。我应该早点明白的。

我注意到响应的标题也提前了20秒,所以它不是特定于修改时间。

咄。

相关内容

  • 没有找到相关文章

最新更新