PHP-FPM是一個PHP FastCGI管理器。
PHP5.3.3開始集成php-fpm。
PHP-FPM提供了更好的PHP進程管理方式,可以有效控制內(nèi)存和進程、可以平滑重載PHP配置创泄。
在./configure的時候帶 –enable-fpm參數(shù)即可開啟PHP-FPM艺玲。
使用PHP-FPM來控制PHP-CGI的FastCGI進程
可以使用下面的進程信號來控制php-fpm
INT, TERM 立刻終止
QUIT 平滑終止
USR1 重新打開日志文件
USR2 平滑重載所有worker進程并重新載入配置和二進制模塊
關(guān)閉php-fpm :
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
重啟php-fpm :
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
查看php-fpm進程數(shù):
ps aux | grep -c php-fpm
強制重啟重啟php-fpm:
1、先全部殺死php-fpm進程:
killall php-fpm
2鞠抑、啟動php-fpm進程:
/usr/local/php/sbin/php-fpm &