我需要做一个clent服务器双向同步数据,相对于“时间修改”属性推入任何一方的表。但是我担心如果用户在他们的设备中改变时间,它将导致混乱。我怎么摆脱它?
(我需要依赖客户端时间机器来了解数据被修改的时间,因为此系统也必须在OFF模式下工作)
(当用户在设备上改变时间时,有没有办法获取行动)
谢谢
答案 0 :(得分:1)
我不知道您系统的所有细节,但我认为您最好使用服务器管理的一些自动生成的递增值(如rowversion aka timestamp )同步而不是取决于“修改时间”字段。这样您就可以避免客户端/服务器时间同步问题。
最近我在博客上发布了一些客户端/服务器模型的同步算法(sync algorithm for exchanging data in the “Client – Server” model via REST API)。 这可能会给你一些想法。