,我发现美国洛特的什么,我一直在寻找一个很好的答案:客户端 - 服务器同步
Client-server synchronization pattern/algorithm?
但我的问题是现在,如果客户有一个错误的时间?
这里是我的问题:
比方说,客户的时间是在服务器后面1个小时,然后在客户端更改文件,所以现在的最后写入时间为1小时在服务器后面。当用户启动他的程序来同步文件时,服务器对改变后的文件说:“哦,那个文件比我的文件大1小时,所以让我们替换它”,但这是错误的,因为用户文件实际上是更新,所以它应该上传到服务器。
我需要一个系统来检查服务器上或客户端上的文件是否更新,如果时间不对或者不同,这种方式不起作用。
任何想法?
顺便说一下,我正在尝试编写一个云计算程序。
感谢您的回答。但是,如果程序在用户更改某些内容时没有运行,那么不能设置标志 – schacker22
“标志”可以仅仅是检查文件的最后修改时间是否与从文件接收到文件的时间不同服务器 - 这不会要求程序不断运行。 – Dukeling