2012-08-28 46 views
0

我最近設置了一個git deploy。 Gitolite維護純粹的git倉庫,並且當觸發一個鉤子時,單獨的分段/生產倉庫可以提取最近的更改。git pull是否等待文件鎖被釋放?

這顯然發生在網站上有訪客的時候。理論上可能會發生這種情況:在許多請求中,源文件會被持續鎖定,git將永遠沒有機會替換它們,因此不會部署新版本?我應該確保這些文件未被使用,或者git實際上可以替換正在使用的文件嗎?

文件由最近的nginx和php-fpm提供/讀取。

回答

1

你沒有說明文件是如何提供給用戶的?假設你使用的是類似Apache的東西,那麼unix不會執行任何正在讀取的文件的文件鎖定。你應該沒問題。

+0

太好了,它實際上是nginx php組合,我認爲它對這些也是一樣的。謝謝。 –