1

Есть апач 1.3 под WinNT. Я скомпилировал mod_fastcgi.dll, подключил его при помощи LoadModule и AddModule. Но на этом все остановилось: в конфигурировании апача я профан. default/sad А мануал написан невнятно.

Объясните кто-нибудь, плиз, что дальше делать. Или линку на что-то подробное и понятное дайте.

А то даже это не работает:

#! perl.exe -w
use FCGI;

my $count = 0;
my $request = FCGI::Request();

while($request->Accept() >= 0) {
print("Content-type: text/html\r\n\r\n", ++$count);
}

2

masai пишет:

Есть апач 1.3 под WinNT. Я скомпилировал mod_fastcgi.dll, подключил его при помощи LoadModule и AddModule. Но на этом все остановилось: в конфигурировании апача я профан. default/sad А мануал написан невнятно.

Объясните кто-нибудь, плиз, что дальше делать. Или линку на что-то подробное и понятное дайте.

нескромный вопрос: а просто перл у тебя работает?

masai пишет:

Есть апач 1.3 под WinNT. Я скомпилировал mod_fastcgi.dll, подключил его при помощи LoadModule и AddModule. Но на этом все остановилось: в конфигурировании апача я профан. default/sad А мануал написан невнятно.

вообще-то апликуха, которая ранится этим модулем, должна отвечать ряду требований (по части протокола). В частности - открывать сокет к апачу и уже по нему "общаться".

Обычный перловый интерпретатор (perl.exe) вовсе даже не приспособлен для рана как [s]фаст-фуд[/s] фаст-сиджиай.
Если тебе нужно ранить пёрловые скрипты, то бери бинарник mod_perl @http://perl.apache.org/download/index.html и не мучайся ,-)

ps: а чего на такой дремучей версии апача сидишь ?

4

xeye пишет:

нескромный вопрос: а просто перл у тебя работает?

Работает. default/smile

Каламбхук пишет:

вообще-то апликуха, которая ранится этим модулем, должна отвечать ряду требований (по части протокола). В частности - открывать сокет к апачу и уже по нему "общаться".

Обычный перловый интерпретатор (perl.exe) вовсе даже не приспособлен для рана как [s]фаст-фуд[/s] фаст-сиджиай.

Ну это само собой. В документации было даже написано об этом. Посмотрю, может в самом деле надо перекомпилировать perl, хотя вроде с ним все в порядке должно быть.

Каламбхук пишет:

Если тебе нужно ранить пёрловые скрипты, то бери бинарник mod_perl @http://perl.apache.org/download/index.html и не мучайся ,-)

Да хотел просто на fastcgi посмотреть. Чисто из любопытства. default/smile

Каламбхук пишет:

ps: а чего на такой дремучей версии апача сидишь ?

Так уж получилось. default/smile Работает -- и то хорошо. Я же для себя только. default/smile

5

Посмотрел только что. Судя по логам апача (и чего я сразу их посмотреть не догадался?! default/smile), дело в перле. Сокет он создает, но с модулем FCGI что-то не то. Выдает ошибку в DynaLoader.pm. (Без апача перл этот скрипт выполняет на ура. default/smile)

Ладно, разбираться неохота, так что просто не буду себе и другим парить мозг и займусь чем-то полезным. default/smile

6

Покопался в конфигах апача и на всякий случай заново скомпилировал бинарную часть FCGI. Все заработало.

Окончательный вариант конфигурации (кроме LoadModule и AddModule):

<IfModule mod_fastcgi.c>
    Alias /fcgi-bin/ C:/Programs/Apache/fcgi-bin/
    <Directory C:/Programs/Apache/fcgi-bin/>
        SetHandler fastcgi-script
        Options +ExecCGI
    </Directory>
    AddHandler fastcgi-script .fcgi
</IfModule>

Посмотрел и mod_perl. Не знаю... Мне показалось, что с fastcgi память меньше расходуется.

7

Не знаю, как в Windows, там всё не как у людей, а под Linux FastCGI намного быстрее, чем CGI. Впрочем, это в названии отражено default/smile Более того, FastCGI-решения обычно заметно быстрее, чем mod_*, даже если это отточенный mod_php.

8

Что да, то да. default/smile

9

masai пишет:

Есть апач 1.3 под WinNT. Я скомпилировал mod_fastcgi.dll, подключил его при помощи LoadModule и AddModule. Но на этом все остановилось: в конфигурировании апача я профан. default/sad А мануал написан невнятно.

Объясните кто-нибудь, плиз, что дальше делать. Или линку на что-то подробное и понятное дайте.

Вообще-то под апачем FastCGI не очень то хорошо живёт. Там ряд фундаментальных проблем есть. Многие для апача используютSCGI. Это тоже улучшенный CGI, но он гораздо проще чем FastCGI.

А FastCGI в Lighttpd очень неплохо работает. Рекомендую.

10

А FastCGI в Lighttpd очень неплохо работает. Рекомендую.

Пасиба. Посмотрим. default/smile

11

masai пишет:

А FastCGI в Lighttpd очень неплохо работает. Рекомендую.

Пасиба. Посмотрим. default/smile

Если будут вопросы - можешь обращаться. Я с ними обоими в своё время натрахался, пока продакшен версию своего магазина на Django запускал.

12

Да я так, из любопытства смотрю. К вебу у меня исключительно потребительское отношение. default/smile