php-fpm详解及重启方法

php-fpm是PHP内置的一种FastCGI并提供进程管理功能,php-fpm包含master进程和worker进程,master进程只有一个并负责监听端口,而worker进程有多个,重启php-fpm可以通过kill master进程来实现,码笔记分享php-fpm介绍及重启php-fpm的方法:

php-fpm详解

php-fpm即FastCGI Process Manager:FastCGI进程管理器,它是PHP内置的一种FastCGI,提供进程管理功能。

php-fpm包括master和worker两种进程,master负责监听端口,接收来自Web Server的请求,master进程只有一个,而worker进程可以有多个,每个进程内部都嵌入了一个PHP解释器,是PHP代码真正执行的地方。

php-fpm重启的方法

php-fpm如何开启、停止和重启?在PHP5.3.3版本之前,可以通过/usr/local/php/sbin/php-fpm (start|stop|reload)类似命令打开、停止和重启php-fpm。

PHP新版本后,php-fpm开启、停止和重启的命令不可以用了。码笔记之前说了,php-fpm只有一个master进程,使用控制信号并kill这个master进程即可,可以使用下面的方法来重启php-fpm

  • 1. 查看php-fpm的master进程号

执行命令:ps aux|grep php-fpm
查询到当前php-fpm的master进程号,示例: