2011-03-15 260 views

回答

-1

那麼作爲FTP可能是最常用的,它不是最安全的。當下載/上傳,如果你的程序中斷或沒有得到足夠的速度,是的,它可能會導致文件被刪除,始終保持備份。

+1

我想他是指如果他通過ftp刪除一個文件,而他的網站上的訪問者正在下載同一個文件會發生什麼情況。 – Endophage 2011-03-15 21:59:24

3

緩存在Web服務器(內存)中的文件部分不斷下載。如果這還不足以滿足下載者的需求,那就錯誤了。

7

在Windows服務器上,當另一個進程正在使用文件時,無法刪除該文件。

在Unix系統上,該文件將被刪除,但僅限於試圖訪問它的任何「新」進程。任何已經打開文件的文件都可以像之前一樣讀/寫。該文件仍然佔用磁盤空間,直到其上的所有文件句柄關閉,此時它才真正被刪除。所以你的FTP用戶仍然可以完成下載。

如果您的目的是強制FTP傳輸中止,您應該終止FTP進程,這將關閉其打開的文件句柄,允許操作系統完成刪除文件。

0

可能取決於操作系統。您無法刪除爲了閱讀而鎖定的文件。 Apache在讀取文件時會對文件讀取鎖定,但我不確定是否在上傳完成之前釋放鎖定。你可能想要檢查this - 我知道它是針對數據庫的,但它與文件鎖定非常相似。您也可以檢查this - Apache鎖定文件指令部分。