는 내가 찾던 대해 S. 로트의 좋은 해답을 발견 :클라이언트 - 서버 동기화
Client-server synchronization pattern/algorithm?
을하지만 내 질문은 클라이언트가 잘못된 시간이 어떤 경우에, 지금?
여기 내 문제입니다 :
이의 클라이언트의 시간이 서버 뒤에 1 시간 가정 해 봅시다, 클라이언트는 파일을 변경, 그래서 마지막으로 쓴 시간은 1 시간 서버 뒤에 지금이다. 사용자가 파일을 동기화하는 프로그램을 시작하면 서버는 변경된 파일에 다음과 같이 말합니다. "아, 그 파일은 내 파일보다 1 시간 이상 오래되었으므로 바꾸자."하지만 사용자 파일이 실제로 최신 버전이므로 서버에 업로드해야합니다.서버 또는 클라이언트에서 파일이 최신인지 확인하고 시간이 잘못되었거나 다른 경우 파일이 작동하지 않는 시스템이 필요합니다.
아이디어가 있으십니까?
그런데 클라우드 프로그램을 작성하려고합니다.
답변 해 주셔서 감사합니다.그러나 사용자가 무언가를 변경하면 프로그램이 실행되지 않으면 아무런 플래그도 설정할 수 없습니다. – schacker22
'플래그'는 파일의 마지막 수정 시간이 파일에서 수신 된 시간과 다른지 여부를 확인할 수 있습니다 서버 - 그러면 프로그램이 지속적으로 실행될 필요가 없습니다. – Dukeling