升级 PHP-FPM,同时最大程度减少停机时间

升级 PHP-FPM,同时最大程度减少停机时间

我在 Ubuntu 上运行 nginx 1.2.6。使用 nginx,我可以优雅地进行升级,这样就不会丢失任何传入的请求。

PHP-FPM 是否有类似的流程?如果有,升级流程是怎样的?是否可以让 PHP-FPM 重新加载php.ini而不停机?

如果没有,下一步最佳升级方法是什么?考虑在内:

  • 这样,我们就能最大限度地减少停机时间。
  • 确保所有当前请求都已执行并完成。

请注意,我们的设置目前仅包含 1 台服务器,所有服务都在该机器上运行。

答案1

您可以使用另一个套接字端口安装第二个 php-fpm 实例,这无关紧要,只需在 nginx 配置中将端口或套接字更改为新的 php-fpm 并“正常执行升级”即可。之后,您可以删除旧的 php-fpm。

相关内容