1、进程管理
php-fpm采用的是master-worker的进程方式。其中,
如下图所示


2、信号管理
master进程可以理解如下信号
信号 | 含义 |
INT, TERM | 立刻终止 |
QUIT | 平滑终止 |
USR1 | 重新打开日志文件 |
USR2 | 平滑重载所有worker进程并重新载入配置和二进制模块 |
3、信号案例
重新打开日志文件。之所以需要重新打开日志文件,是因为在备份日志文件时需要重命名。如不重新打开,则会因为linux文件的inode关系,导致信息追加到要备份的日志文件中
3.1、环境准备
3.2、启动php-fpm
/usr/local/php/sbin/php-fpm


3.3、查看php-fpm日志信息









备注: 这也验证了,如若不重新打开,则新备份的文件,还是会有新的日志信息进行写入
3.4、重新打开日志文件

