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模块是一个必选模块

 

posted @ 2015-02-07 19:21  agang_19  阅读(116)  评论(0)    收藏  举报