檔案下載

暫停同恢復下載,而唔會失去儲存咗嘅檔案進度

瞭解 Flux 檢查點、 HTTP 範圍支援,同埋點解喺你恢復嗰陣非範圍來源可能會重播數據。

暫停同取消唔應該係同一個意思。喺 Flux入面,暫停咗嘅任務會保留佢儲存咗嘅轉移狀態,噉樣現有嘅任務就可以繼續。重要嘅分別係已經儲存喺磁碟上面嘅字节同源允許用戶端再次請求嘅字节。嗰兩個價值唔係成日都係一樣。

恢復現有嘅任務

揀暫停咗嘅任務,然後用「簡歷」。加入同新任務相同嘅網址會建立獨立嘅下載,而唔係繼續舊嘅檢查點。保持階段數據同目的地可用。移動或者刪除任務嘅工作檔案可能會強制完整性檢查,或者阻止直接繼續。

當伺服器支援字节範圍

HTTP 範圍請求畀用戶端要求檔案嘅特定部分。 Flux 喺合併舊字节同新字节之前,會檢查返回嘅範圍,同埋驗證儲存咗嘅檢查點。強大嘅 ETag 唔係唯一可能恢復嘅路徑:2.5引擎可以喺嗰個驗證器唔存在嗰陣驗證儲存咗嘅前綴。

當伺服器唔可以直接恢復嗰陣

對於非範圍源, Flux可能會喺網絡重播儲存咗嘅前綴,驗證佢,然後喺附加新數據之前棄置重複嘅字节。當連線仍然會再次轉移嗰個前綴嗰陣,你儲存咗嘅進度可以保留。呢個需要帶寬同時間;冇下載管理員可以令伺服器返回佢唔支援嘅字节範圍。

如果遠端檔案改變,盲目繼續可能會產生混合檔案。所以驗證失敗同簡單嘅暫時性網絡中斷唔同。喺決定重新開始之前,請睇吓任務嘅錯誤同來源。

一個可靠嘅暫停測試

  • 啟動一個穩定嘅檔案,然後等待非零磁碟進度。
  • 暫停呢個任務,然後記低下載嘅金額。
  • 繼續嗰個任務,然後留意佢嘅狀態同網絡活動。
  • 如果來源有變動或者過期,請調查原因,而唔係重複加入重複嘅任務。

來源同發佈上下文

呢個指南會講解Flux2.6.6文件。檢查目前嘅發佈記錄,睇下包裝狀況。

FLUX / 20

揀你嘅語言