Perl & mod_fcgid - как я могу быть уверен, что он работает? - PullRequest
4 голосов
/ 15 октября 2008

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

Итак, вот мой вопрос: нужно ли мне что-либо делать, кроме изменения суффикса файла моих скриптов, и если да, то что?

1 Ответ

2 голосов
/ 15 октября 2008

Вам нужно будет установить FastCGI и настроить Apache для его использования, но я предполагаю, что вы это знали. Чтобы проверить, действительно ли ваш код выполняется под FCGI вместо обычного CGI, вы можете использовать метод IsFastCGI из объекта запроса FCGI , который CGI :: Fast использует внутри.

my $request = FCGI::Request();
if ( $request->IsFastCGI ) { 
    print "we're running under FastCGI!";
} else { 
    print "plain old boring CGI";
}
...