重启 php-cgi;重启 php-fpm;平滑重启原理
短信预约 -IT技能 免费直播动态提醒
重启 php-cgi;重启 php-fpm;平滑重启原理
第一种方式:
启动php-fpm
/usr/local/php/sbin/php-fpm start
注:php-fpm包括其他参数:start|stop|quit|restart|reload|logrotate,如果修改php.ini后不重启php-cgi,重新加载配置文件可使用reload。
如果上述方法无法重启,则采用第二种方法
第二种方式:
找到php-fpm.pid的主进程文件
默认是在/usr/local/php/var/run/下
或/usr/local/php/logs/下
重启php-fpm
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
关闭php-fpm
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
再重新启动php-fpm或者回自动重启
平滑重启原理
php-fpm master 进程可以理解一下信号:
SIGINT,SIGTERM立刻终止SIGQUIT平滑终止SIGUSR1重新打开日志文件SIGUSR2平滑重载所有worker进程并重新载入配置和二进制模块
命令 | 解释 |
---|---|
TERM, INT | Quick shutdown |
QUIT | Graceful shutdown 优雅的关闭进程,即等请求结束后再关闭 |
HUP | Configuration reload ,Start the new worker processes with a new configuration Gracefully shutdown the old worker processes改变配置文件,平滑的重读配置文件 |
USR1 | Reopen the log files 重读日志,在日志按月/日分割时有用 |
USR2 | Upgrade Executable on the fly 平滑的升级 |
WINCH | Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级) |
来源地址:https://blog.csdn.net/ice_mocha/article/details/131662760
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341