* FastCGI 基礎 [#r7852423]
** mod_fcgi [#s68ea9f3]
* FastCGI [#r7852423]
mod_fastcgiとmod_fcgidの2種類ある。
- http://www.fastcgi.com/
- http://fastcgi.coremail.cn/
mod_fastcgiの方が実績があるが開発は停止している。
** httpd.conf [#g65a84d0]
AddHandler fastcgi-script fcgi
<IfModule fastcgi_module>
FastCgiServer /usr/local/www/fcgi/test.fcgi -processes 2
FastCgiServer /usr/local/www/fcgi/index.fcgi -processes 2
</IfModule>
Alias /fcgi/ "/usr/local/www/fcgi/"
<directory /usr/local/www/fcgi>
allowoverride all
options all
</directory>
** index.fcgi [#w8f69068]
#!/usr/bin/perl
use CGI::Fast qw(:standard);
$COUNTER = 0;
while (new CGI::Fast) {
print header;
print start_html("Fast CGI Rocks");
print
h1("Fast CGI Rocks"),
"Invocation number ",b($COUNTER++),
" PID ",b($$),".",
hr;
print end_html;
}
** 参考 [#m1b6ebd3]
http://d.tir.jp/pw?FastCGI
http://search.cpan.org/~lds/CGI.pm-3.27/CGI/Fast.pm
http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html