4

我有几个即将公开的 Perl 脚本,我想确保它们能够运行mod_fcgid,以尽可能降低服务器负载。以前,我只运行过测试 FastCGI 的脚本(即,while ( my $q = new CGI::Fast ) { $count++; echo $count;})或利用声称作为 FCGI 运行的较大 Perl 包(如 MovableType),只要您mod_fcgid正确设置 Apache 和 FastCGI/ 并将文件后缀更改为“ .fcgi”。

所以,这是我的问题:除了更改脚本的文件后缀之外,我还需要做任何事情吗?如果需要,怎么办?

4

1 回答 1

2

您需要安装 FastCGI 并配置您的 Apache 以使用它,但我假设您知道这一点。要测试您的代码是否实际上在 FCGI 而不是常规 CGI 下运行,您可以使用IsFastCGI来自FCGI请求对象的方法,CGI::Fast 在后台使用该方法。

use FCGI;

my $request = FCGI::Request();
if ( $request->IsFastCGI ) { 
    print "we're running under FastCGI!";
} else { 
    print "plain old boring CGI";
}
于 2008-10-15T01:58:35.450 回答