php-fpm进程管理
1、进程管理
php-fpm采用的是master-worker的进程方式。其中,
- master负责fork worker进程;其次,注册信号,通过信号进行管理
- worker负责监听端口,等待链接,处理具体的逻辑
如下图所示

2、信号管理
master进程可以理解如下信号

3、信号案例
重新打开日志文件。之所以需要重新打开日志文件,是因为在备份日志文件时需要重命名。如不重新打开,则会因为linux文件的inode关系,导致信息追加到要备份的日志文件中
3.1、环境准备
- 保留默认的php-fpm配置文件信息
3.2、启动php-fpm
- 执行命令
/usr/local/php/sbin/php-fpm
- 进程信息

3.3、查看php-fpm日志信息
- 默认路径-/usr/local/php/var/log

- 查看日志内容

- 更换日志文件名

- 关闭php-fpm进程

备注: 这也验证了,如若不重新打开,则新备份的文件,还是会有新的日志信息进行写入
3.4、重新打开日志文件
- 重复上面的步骤,然后测试重新打开日志文件

相关推荐
-
MySQL 中的反斜杠 \\,真是太坑了2025-04-21 01:42:45
-
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?2025-04-21 01:31:46 -
Nginx学习笔记 autoindex on2025-04-21 00:26:47
-
.MySQL中的BETWEEN(在某个范围)2025-04-21 00:04:20
-
nginx设置目录浏览并支持中文2025-04-21 00:00:35