Tag: FastCGI
神奇的fastcgi_finish_request
nick | php | 2011-04-17
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。
听起来可能有些茫然,我们通过几个例子来说明一下:
<?php
echo '例子:';
fastcgi_finish_request();
echo 'To be, or not to be, that is ... [阅读全文]
关注SCGI,一种更佳的高性能CGI方案
nick | php | 2010-10-13
目前,rubyonrails可以采用服务器方案有:
1。 Webrick
2。 Apache(lighttpd) + CGI
3。 Apache+FastCGI
4。 Lighttpd + FastCGI
5。 Apache(lighttpd)+SCGI
其 中,Webrick是一个玩具,不支持并发请求,只能作为开发工具进行调试。而CGI方式就直接踢出,在性能上是难以忍受的。 FastCGI虽然性能卓越(据称是传统CGI程序的5倍),但是在Apache中非常不... [阅读全文]
SCGI > FastCGI
FastCGI就像它的名字一样,已经非常快了。但是SCGI更快!虽然都是CGI协议的继承人,但SCGI协议比FastCGI协议更简单。
主流Web服务器都支持SCGI:
Apache:mod_scgi(源代码),mod_proxy_scgi
Lighttpd:mod_scgi
Nginx:mod_scgi
SCGI源于Python社区,在PHP社区里,似乎支持很少,只看到一个名为appserver-in-php的项目里有SCGI相关代码,实现方式很直... [阅读全文]