0

Googleの連絡先用の同期ツールを開発しようとしていますが、奇妙な動作が見られます。

要するに、ここに私の問題があります:

連絡先の変更リクエストを送信しますX
リクエストはX+1ms.
かかりますsnycingのプロセス全体がかかりますX+2ms
タイムスタンプをで更新しX+2msます。
何らかの理由で、変更した連絡先には最後に変更されたタイムスタンプが表示さX+20msれるため、次の同期時に反対方向に返送されます。悪い。

私が使用しているGoogleGData.NETライブラリは同期的であるため、単に終了していない呼び出しがエーテル内にあるわけではありません。

これがリクエスト/レスポンス/コール時間のペーストビンです。

http://pastebin.com/Bw01S3C0

何か案は?

4

2 に答える 2

2

地球の表面で複数の時計がどれだけ密接に同期できるかを制限する、ほとんど知られていない一次相対論効果があります。2つのクロックは互いに正確に同期できますが、3つ以上のクロックは(3年目の物理学から正確に数値を思い出した場合)約4または5ミリ秒より正確に同期することはできません。ほとんどの特殊相対論効果は光速cの2次または3次ですが、これはcの1次であるため、最新のハードウェアで簡単に検出できます。

于 2013-02-28T19:35:59.007 に答える
0

いいえ、違います。システムクロックを同じサーバーに一貫して同期しているにもかかわらず、これらの呼び出しを行っているVPSは20秒遅れているようです。早く私に夜明けすべきだった。

応答のヘッダーも20秒進んでいることに気づいたので、変更された時間に固有のものではありませんでした。

ええと。

于 2013-02-28T19:28:35.413 に答える