- UID
- 219057
- 帖子
- 9
- 精华
- 0
- 贡献
- 0
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2009-7-31
|
最好的方案,是取消同步的需要,完全以服务端为准,每次启动都读一次。
或者:
现在,启动的时候如果发现客户端和服务端不一致,会弹出一个窗口让用户选择,其实大多数情况下程序是可以自动处理掉不用弹出对话框烦用户的。比如客户端和服务端只有一头更新了。
因为正常情况下网络连接都是正常的,所以很少会出现客户端在无法和服务端连接的情况下添加收藏的情况,也就是说,在多台机器上打开(考虑同时打开的情况),绝大多数情况下,当发生服务端和客户端不一致时,都是服务端版本大于客户端版本。(两台机器同时打开tw3,其中一台A添加收藏,立刻同步到服务器,由A的版本和服务器相同,另外一台机器B的版本会落后于服务器,这时候B如果也添加一个收藏,则首先是检测到了服务端已更新,那么这时候先从服务端同步下来,再提交B打算新添加的收藏——一样就不用再重复提交了——和CVS的更新行为一样,如果发现自己要更新的时候服务端已更新,则需要先把服务端的更新同步下来再提交) |
|