1

如何在不重新启动 HTTP 服务器的情况下安装 PHP 扩展?(在开发或生产环境中)

有什么办法可以防止任何服务器停机?

各大网站都是怎么做这样的改动的?

4

4 回答 4

2

在 Apache 上而不是“重新启动”做“重新加载”。它将重新加载配置并且不会导致任何停机。

对于像 Nginx 或 lighttpd 这样的其他人,我不知道。

于 2012-10-14T16:59:23.293 回答
1

各大网站都是怎么做这样的改动的?

主要网站拥有不止一台服务器——在 Facebook 或 Google 等情况下,有数十万台服务器。

这使得更新就像将负载平衡器设置为不将任何用户发送到需要升级的服务器、进行升级并将其重新投入使用一样简单。

于 2012-10-14T17:20:18.967 回答
1

Apache 有service httpd reload- 它没有重新启动服务器,只是重新加载配置文件。

于 2012-10-16T15:07:43.107 回答
-1

在 linux 上,您可以使用kill -1 < service name>来更新配置。

于 2012-10-14T17:15:26.037 回答