1

いずれかの側のテーブルにプッシュされた「時刻変更」プロパティに関して、データのクライアントサーバー双方向同期を行う必要があります。ただし、ユーザーがデバイスの時間を変更すると、混乱が生じるのではないかと心配しています。どうすればそれを取り除くことができますか?

(このシステムはオフラインモードでも動作する必要があるため、データが変更された時刻を把握するには、クライアント側のタイムマシンに依存する必要があります)

(ユーザーが自分のデバイスで時間を変更することを試みたときにアクションを取得する方法はありますか)

ありがとうございました

4

1 に答える 1

1

システムのすべての詳細はわかりませんが、「変更時刻」フィールドに依存するのではなく、サーバーによって管理される自動生成された増分値 ( rowversion別名timestampなど) を使用する方がよいと思います。このようにして、クライアント/サーバーの時刻同期の問題を回避できます。

最近、クライアント/サーバー モデルの同期アルゴリズム (「クライアント - サーバー」モデルで REST API を介してデータを交換するための同期アルゴリズム) についてブログを書きました。それはあなたにいくつかのアイデアを与えるかもしれません。

于 2013-10-18T14:05:53.753 に答える