2008-12-11 73 views

回答

7

我問了一個very similar question並得到了一些很好的答案......總之,使用一個或多個以下的組合:

  • 將文件下載到等候區,最後複製到輸入目錄;
  • 使用一個標記文件,一旦下載完成就創建,表示準備就緒;
  • 輪詢文件兩次,看它的大小是否停止增加;
  • 檢查文件的權限(有些下載過程會在下載過程中阻止讀取);
  • 使用另一種方法,如Ruby進程的線程下載。

引述馬丁·考伊,「這是一箇中間件問題,由來已久」 ......

2

典型的方法是將文件下載到臨時位置,並在完成後將其「移動」到最終目的地進行處理。

相關問題