如何在不重启的情况下更新Apache服务器上的文件

时间:2015-01-21 17:07:11

标签: git apache deployment web-deployment updating

我正在使用git将我的更改应用到服务器。我已经设置了我的ssh-deployment键,所以只需要一个简单的命令就可以轻松更新网站,例如

git pull

没问题,对吗?但在这里会发生什么:

如果您的服务器被超过50个并发用户使用,Apache将持续读取 php / html / js ...文件。如果一个文件被Git修改并且同时被Apache读取,那么Apache将会失败并停滞不前。

概率很低但他的情况就是这样。我试了好几次。我不能简单地停止和恢复Apache服务器,因为一些用户可能正在上传一个巨大的文件或发送紧急邮件。因此,使用和Apache启动/停止,我可以中断一个重要的过程。

你有解决方案吗?你怎么办这样的问题?

0 个答案:

没有答案