我需要对推送到任一侧表中的“时间修改”属性的数据进行双向同步。但是我担心如果用户更改设备中的时间会导致混乱。我该如何摆脱它?
(我需要依靠客户端时间机器来了解修改数据的时间,因为这个系统也必须在离线模式下工作)
(当用户尝试更改其设备中的时间时,有什么方法可以掌握操作)
谢谢你
我需要对推送到任一侧表中的“时间修改”属性的数据进行双向同步。但是我担心如果用户更改设备中的时间会导致混乱。我该如何摆脱它?
(我需要依靠客户端时间机器来了解修改数据的时间,因为这个系统也必须在离线模式下工作)
(当用户尝试更改其设备中的时间时,有什么方法可以掌握操作)
谢谢你
我不知道您系统的所有细节,但我认为您最好使用服务器管理的一些自动生成的递增值(如rowversion aka timestamp)进行同步,而不是依赖于“修改时间”字段。这样您将避免客户端/服务器时间同步挑战。
最近我写了一些关于客户端/服务器模型的同步算法(通过 REST API 在“客户端-服务器”模型中交换数据的同步算法)。这可能会给你一些想法。