重启PHP-FPM:如何优雅地重启PHP-FPM服务
优雅地重启PHP-FPM服务通常意味着要尽可能减少中断正在处理的请求。以下是如何优雅地重启PHP-FPM服务的步骤:
- 检查当前PHP-FPM master进程的PID:
pid_file = /var/run/php/php7.4-fpm.pid
- 平滑重启(不中断服务):
sudo kill -USR2 `cat /var/run/php/php7.4-fpm.pid`
- 等待当前请求处理完毕,新请求将在新的子进程中处理。
- 确认旧的PHP-FPM进程已经全部结束,可以安全地停止旧的PHP-FPM主进程:
sudo kill -INT `cat /var/run/php/php7.4-fpm.pid`
确保pid_file
路径与你的PHP-FPM配置文件中设置的路径一致。如果你使用的是不同的PHP版本或者自定义了PID文件的路径,请相应地修改命令中的路径。
评论已关闭