0
我目前正在開發一個Web應用更新系統。它的工作方式就像主服務器是回購站點的版本控制。我的系統和vc之間的區別在於你不能提交/推送等到主服務器。PHP:寫入當前文件
這樣的想法是:
用戶去管理>更新
檢查更新
主回購發回所有最新版本的文件列表及其校驗
該應用程序根據服務器上的文件檢查此列表。如果某些過期/不匹配校驗和,則請求這些文件內容,然後在服務器上寫入文件。
我的問題是,如果更新文件本身需要更新怎麼辦......我將如何去更新它?即使其當前執行,我是否能夠覆蓋它?或者會有一個錯誤,整個事情都會爆炸?我猜想目前的文件存儲在內存中,所以它可以覆蓋自己,但我不知道。
感謝
您是不是要找你擔心併發執行(例如:一個用戶正在下載文件,並且您同時更改文件?) – gerrytan