php-fpm
php中使用php-fpm管理fastcgi进程,nginx中利用了fastcgi控制模块。
nginx主要处理静态页面,动态页面(文件扩展名为.php)是nginx利用fastcgi把动态脚本传递给php中进行解析,fastcgi起到中间桥梁作用
启动php-fpm脚本是在/PHPPATH/sbin/php-fpm
php安装好了之后主要 有3个目录 bin, sbin, etc这3个目录
php-fpm。conf中pm.maxchildren原则上 是越多越好,但是没开启一个php-fpm就会消耗掉30M内存,想看
可以开启几个进程可以利用free查看一下现在内存情况
如果进程数开启较少,但是并发量比较大,就会出现502和504,502错误来说,属于繁忙进程出错造成的,504来说
,就是客户端发送的请求在限定的时间内没有得到响应,过多的请求而导致php-fpm没有及时处理产生504.
phpize是用来扩展php扩展模块,通过phpize可以建立php的外挂模块。
貌似php5.3之后不在支持php-fpm补丁,因此没有start|stop|reload命令管理php-fpm进程,可以写一个init脚本
,其实可以到安装包下面copy一份,路径在
nginx中fastcgi模块是一个必选模块
浙公网安备 33010602011771号