У меня есть пара скриптов Perl, которые я скоро публикую, и я хочу убедиться, что они будут работать под mod_fcgid, чтобы снизить нагрузку на сервер. Раньше я запускал только сценарии, которые тестируют FastCGI (например, while ( my $q = new CGI::Fast ) { $count++; echo $count;}) или используют преимущества более крупных пакетов Perl (например, MovableType), которые утверждают, что они работают как FCGI, если вы правильно настроили Apache и FastCGI / mod_fcgid и изменили суффикс файла к «.fcgi».
Итак, вот мой вопрос: нужно ли мне что-либо делать, кроме изменения суффикса файла моих сценариев, и если да, то что?





Вам нужно будет установить 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";
}