0

最近、gitdeployを設定しました。Gitoliteは裸のgitリポジトリを維持し、フックがトリガーされると、個別のステージング/本番リポジトリが最近の変更をプルします。

これは明らかに、Webサイトに訪問者がいる間に行われます。理論的には、多くのリクエストでソースファイルが継続的にロックされ、gitがそれらを置き換える機会がないため、新しいバージョンがデプロイされない可能性がありますか?ファイルが使用されていないことを確認する必要がありますか、それともgitが実際に使用中のファイルを置き換えることができますか?

ファイルは最近のnginxとphp-fpmによって提供/読み取られます。

4

1 に答える 1

1

ファイルがユーザーにどのように提供されているかを述べていませんか? Apache のようなものを使用していると仮定すると、UNIX は読み取られるファイルのファイル ロックを実行しません。あなたは大丈夫なはずです。

于 2012-08-28T20:30:06.703 に答える