PHP-FPM

什么是PHP-FPM?

PHP-FPM是PHP专用的实现FastCGI协议用于管理PHP-CGI的进程管理器。

安装

PHP-FPM在PHP5.3.3以后便集成在了PHP中,不需要单独安装。

使用

启动

➜  ~  sudo php-fpm
[15-Feb-2015 15:52:10] NOTICE: fpm is running, pid 6995
[15-Feb-2015 15:52:10] NOTICE: ready to handle connections

上面第二行就是php-fpm启动以后的进程号pid 6995。
以这种方式启动后,php-fpm会占用该终端运行。

重启

➜  logs git:(master) sudo kill -SIGUSR2 6995 //6995是php-fpm的进程号
[15-Feb-2015 15:54:51] NOTICE: Reloading in progress ...
[15-Feb-2015 15:54:51] NOTICE: reloading: execvp("php-fpm", {"php-fpm"})
[15-Feb-2015 15:54:51] NOTICE: using inherited socket fd=6, "127.0.0.1:9000"
[15-Feb-2015 15:54:51] NOTICE: fpm is running, pid 6995
[15-Feb-2015 15:54:51] NOTICE: ready to handle connections

平滑关闭

➜  logs git:(master) sudo kill -SIGQUIT 7688
[15-Feb-2015 16:19:01] NOTICE: Finishing ...
[15-Feb-2015 16:19:01] NOTICE: exiting, bye-bye!

强行关闭

➜  logs git:(master) sudo kill -SIGINT|SIGTERM 6995 //SIGINT, SIGTERM两个信号都可以
[15-Feb-2015 16:10:43] NOTICE: Terminating ...
[15-Feb-2015 16:10:43] NOTICE: exiting, bye-bye!

重新打开日志文件,不是很清楚这是什么意思。。。

➜  logs git:(master) sudo kill -SIGUSR1 6995 //6995是php-fpm的进程号
[15-Feb-2015 16:02:00] NOTICE: error log file re-opened
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值