我想将从我们自己的服务器上传到我们拥有完全访问权限的客户的保管箱。同步Dropbox上的更改非常简单,因为我可以使用delta调用,但我需要一种更有效的方法来识别和上传本地发送到Dropbox的更改。
sync api对此非常了不起,但我并不是想制作移动应用程序,因此使用api的语言不易访问(AFAIK)。是否有相当于在Linux服务器上运行的python的sync api?
可能的解决方案:
到目前为止,我正在考虑使用anydbm来存储字符串,字符串字典,它将文件夹名称作为键,以及从服务器的元数据调用生成的哈希。然后我可以查询Dropbox,每次遇到文件夹时,我都会检查文件夹与anydbm上的元数据进行比较。
如果存在差异,请比较文件夹中的文件日期/大小,如果有任何子文件夹,请将函数递归到它们中,
如果相同,请跳过该文件夹。
与每个文件的当前验证相比,这可以节省大量时间,但如果有更好的解决方案,请告诉我。