php-fpm(一)

作者: 哟这么巧 | 来源:发表于2016-07-09 11:22 被阅读0次

平时启动nginx的时候 都是用的 -s reload 意为  平滑重启所有子进程(你可以看到master进程号不变,子进程会发生变化)


但是这个参数用在php-fpm上不管用,我的思想是能在nginx上使用也一定能在php上使用(汗),之前在网上看到的基本上都是这么用的啊(然后就没太关注了),直到今天才知道php-fpm从5.3后就不支持reload,同时还包括 start|stop,还是很高兴的,起码知道怎么一回事了。

然后就又搜了一些这方面的文章,终于给找到了现如今的php-fpm怎么控制启动了

INT,TERM    立刻终止

kill -INT `cat /var/run/php-fpm.pid`

QUIT    平滑终止

USR1    重新打开日志文件

USR2    平滑重载所有worker进程并重新载入配置和二进制模块

kill -USR2 `cat /var/run/php-fpm.pid`(经过测试是启动所有进程,包括master)

本文引用地址

相关文章

网友评论

    本文标题:php-fpm(一)

    本文链接:https://www.haomeiwen.com/subject/ktirjttx.html