平時(shí)啟動(dòng)nginx的時(shí)候 都是用的 -s reload 意為 ?平滑重啟所有子進(jìn)程(你可以看到master進(jìn)程號(hào)不變,子進(jìn)程會(huì)發(fā)生變化)
但是這個(gè)參數(shù)用在php-fpm上不管用,我的思想是能在nginx上使用也一定能在php上使用(汗),之前在網(wǎng)上看到的基本上都是這么用的啊(然后就沒太關(guān)注了),直到今天才知道php-fpm從5.3后就不支持reload,同時(shí)還包括 start|stop,還是很高興的,起碼知道怎么一回事了。
然后就又搜了一些這方面的文章,終于給找到了現(xiàn)如今的php-fpm怎么控制啟動(dòng)了
INT,TERM ? ?立刻終止
kill -INT `cat /var/run/php-fpm.pid`
QUIT ? ?平滑終止
USR1 ? ?重新打開日志文件
USR2 ? ?平滑重載所有worker進(jìn)程并重新載入配置和二進(jìn)制模塊
kill -USR2 `cat /var/run/php-fpm.pid`(經(jīng)過測(cè)試是啟動(dòng)所有進(jìn)程,包括master)