0

我最近设置了一个 git deploy。Gitolite 维护裸 git 存储库,并且在触发钩子时,单独的暂存/生产存储库会拉取最近的更改。

这显然发生在网站上有访问者时。理论上会不会发生这样的情况,有很多请求,源文件会被连续锁定,git永远没有机会替换它们,因此不会部署新版本?我应该确保文件没有被使用还是 git 实际上可以替换正在使用的文件?

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

4

1 回答 1

1

您没有说明文件是如何提供给用户的吗?假设您使用的是 Apache 之类的东西,那么 unix 不会对正在读取的文件执行任何文件锁定。你应该没事。

于 2012-08-28T20:30:06.703 回答