lua-resty-fastdfs icon indicating copy to clipboard operation
lua-resty-fastdfs copied to clipboard

如何获得文件信息?

Open perfgao opened this issue 8 years ago • 4 comments

Hi,

我注意到模块中没有相关的get file info 接口,要是想获得文件信息,比如文件的大小,该如何操作呢?

perfgao avatar Feb 10 '17 10:02 perfgao

+1 楼主找到方法了吗?

0312birdzhang avatar Oct 23 '19 01:10 0312birdzhang

在这里找到了 https://github.com/ymyang/lua-fdfs/blob/30f855d16d252cab187446976986f097511d6db6/lib/fastdfs/storage.lua#L353-L364

0312birdzhang avatar Oct 23 '19 02:10 0312birdzhang

我当时对这个方法造了轮子 /笑哭,你最近在用fasfdfs?

perfgao avatar Oct 29 '19 02:10 perfgao

@perfgao 很早之前有了解过,我们上传部分是用java的fastdfs clien实现的,下载是nginx_fastdfs模块,lua查询数据库保存的patch甩过去。最近有些大文件(2G左右),在主从同步有延迟的情况下被下载,导致跑到还没同步完的group上下载了,导致下载下来的文件不全。由于是分片上传的,200M一片,所以才有这个问题,但是又没办法避免(测试人员点的太快了,并且服务器之间同步说不准差多少秒)。 想通过下载去校验一下数据库中的大小跟fastdfs获取的大小是否一致。

0312birdzhang avatar Oct 29 '19 03:10 0312birdzhang