首先,感谢 @fyears 大佬提供这么好的插件!
我突然有个不成熟的想法,不知是否可行或欠考虑的地方,请教大佬帮忙分析分析!
由于remotely save插件是能感受到本地文件的实时变化的,那么有没有可能给每个客户端设置一个文件变化清单,比如有A,B,C三个客户端,那就生成A_list.log,B_list.log,C_list.log,log里记录这客户端文件的变化情况。
那么在同步时,只需要先同步这几个log文件,然后通过log文件内容的对比,即可知道每个客户端的修改情况,这样的话,就不用每次都读取文件列表然后再对比文件是否改变了。
当然,为了保证数据的准确性,也可以配合闲时进行文件全扫描的方式。
注:由于没研究过同步方案,也没读过remotely save源码,这个方法可能还有诸多问题,不足的地方还请大佬指正!由于对remotely save不熟,如果对remotely save有误解的地方还请海涵!