在不关闭的情况下将更新推送到 Apache 服务器的最有效方法是什么?


What would be the most efficient way to push updates to an Apache server without shutting down?

简单的LAMP服务器中,在不"关闭"(也称为将每个人重定向到维护页面)的情况下将更新推送到Apache服务器的最有效方法是什么?

我的想法之一是使用一个将所有请求重定向到单个PHP脚本的.htaccess,该脚本只是等到它们可以响应请求,但所有连接都将在这段时间内保持活动状态。我不知道该服务器可以处理多少个连续连接。

有什么提示吗?

谢谢

如果您确实需要在不停机的情况下执行此操作 - 创建具有您拥有的每个资源(Web服务器、数据库服务器等)的至少 2 个副本的高可用模式。

因此,当您需要更新所有内容时 - 只需从负载均衡器中分离一个 webserber 和一个数据库服务器并更新它们即可。完成此操作后 - 将它们重新连接,并对尚未更新的服务器重复相同的步骤。