在上述情况中,你可以想象CGI通常有多慢。每一个Web请求PHP都必须重新解析php.ini、重新载入全部扩展并重初始化全部数据结构。使用FastCGI,所有这些都只在进程启动时发生一次。一个额外的好处是,持续数据库连接(Persistent database connection)可以工作。
PHP-CGI是PHP自带的PHP FastCGI管理器。 启动PHP-CGI,使用如下命令: php-cgi -b 127.0.0.1:9000
/usr/local/php/sbin/php-fpm {start|stop|quit|restart|reload|logrotate} --start 启动php的fastcgi进程 --stop 强制终止php的fastcgi进程 --quit 平滑终止php的fastcgi进程 --restart 重启php的fastcgi进程 --reload 重新平滑加载php的php.ini --logrotate 重新启用log文件
后记 :
1.php-cgi 与 php-fpm 区别:
[root@master php]# which php-fpm /usr/local/php/sbin/php-fpm [root@master php]# which php-cgi /usr/bin/php-cgi 这两个都是php-FastCGI的管理器,可以看出这两个的路径不一样,php-cgi是PHP出的一个管理器,很烂,php-fpm是专门开发出的一个管理器,功能齐全而且强大。 php-fpm是独立的,这是它的官网: http://php-fpm.org/