2008-12-11 76 views

回答

7

我问了一个very similar question并得到了一些很好的答案......总之,使用一个或多个以下的组合:

  • 将文件下载到等候区,最后复制到输入目录;
  • 使用一个标记文件,一旦下载完成就创建,表示准备就绪;
  • 轮询文件两次,看它的大小是否停止增加;
  • 检查文件的权限(有些下载过程会在下载过程中阻止读取);
  • 使用另一种方法,如Ruby进程的线程下载。

引述马丁·考伊,“这是一个中间件问题,由来已久” ......

2

典型的方法是将文件下载到临时位置,并在完成后将其“移动”到最终目的地进行处理。

相关问题