【问题标题】:Perl & mod_fcgid- how can I be sure it's working?Perl & mod_fcgid - 我如何确定它工作正常?
【发布时间】:2010-09-17 04:25:56
【问题描述】:
我有几个即将公开的 Perl 脚本,我想确保它们能够在 mod_fcgid 下运行,以尽可能降低服务器负载。以前,我只运行过测试 FastCGI 的脚本(即while ( my $q = new CGI::Fast ) { $count++; echo $count;}) 或利用声称作为 FCGI 运行的更大的 Perl 包(如 MovableType),只要您正确设置了 Apache 和 FastCGI/mod_fcgid 并且将文件后缀改为“.fcgi”。
所以,这是我的问题:除了更改脚本的文件后缀之外,我还需要做任何事情吗?如果需要,需要做什么?
【问题讨论】:
标签:
perl
fastcgi
mod-fcgid
【解决方案1】:
您需要安装 FastCGI 并配置您的 Apache 以使用它,但我假设您知道这一点。要测试您的代码是否真的在 FCGI 而不是常规 CGI 下运行,您可以使用来自 FCGI 请求对象的 IsFastCGI 方法,CGI::Fast 在后台使用该方法。
use FCGI;
my $request = FCGI::Request();
if ( $request->IsFastCGI ) {
print "we're running under FastCGI!";
} else {
print "plain old boring CGI";
}