您的位置 首页 php

7、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、重新打开日志文件

  • 重复上面的步骤,然后测试重新打开日志文件

文章来源:智云一二三科技

文章标题:7、php-fpm进程管理

文章地址:https://www.zhihuclub.com/153911.shtml

关于作者: 智云科技

热门文章

网站地图