当前位置:  开发笔记 > 后端 > 正文

如何在Ruby中知道文件是否已完全下载

如何解决《如何在Ruby中知道文件是否已完全下载》经验,为你挑选了1个好方法。

我们的问题是我们的项目使用wget将文件下载到文件系统.我们使用ruby来读取下载的数据文件.
如何判断文件是否已完全下载,以便我们不读取半完整文件?



1> Dan Vinton..:

我问了一个非常相似的问题并得到了一些好的答案......总之,使用以下一个或多个的组合:

将文件下载到保留区域,最后复制到输入目录;

使用下载完成后创建的标记文件来表示准备就绪;

轮询文件两次,看看它的大小是否已经停止增加;

检查文件的权限(下载期间某些下载进程阻止读取);

使用另一种方法,如Ruby进程的线程内下载.

引用Martin Cowie的话说,"这是一个像山丘一样古老的中间件问题"......

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有