Здравствуйте все!Мож кто подскажет, где можно почитать, хоть что-нибудь, на русском или английском, по поводу написания cgi - демона. Я примерно понял как это работает. Самое непонятное это как происходит общение между модулем и демоном (в каком виде - формате). В /var/log/httpd свой дефолтный сокет (непонятно зачем). Два дня поисков по инету ничего недали, и изучение исходников модуля тоже ситуацию сильно не прояснило. Вродебы люди знают об этом, некоторые пишут под это, но нигде ни одной ссылки на хоть какую-то минимальную документацию или готовый минимальный рабочий пример.
Заранее благадарю за любую информацию по данной теме!
Если использование mod_cgid не обязательно, обратите внимание на FastCGI.
Он работает примерно по тому-же принципу, но для него существует больше документации.
>Если использование mod_cgid не обязательно, обратите внимание на FastCGI.
>Он работает примерно по тому-же принципу, но для него существует больше документации.
>
Не обязательно, но желательно.
Я его видел и даже скачал, но америкосы как-то не хвалят его, да и apache стандартным модулем делать не хочет.
***Начало цитатыExcept for the optimizations and the additional ScriptSock directive noted below, mod_cgid behaves similarly to mod_cgi. See the mod_cgi summary for additional details about Apache and CGI.
On certain unix operating systems, forking a process from a multi-threaded server is a very expensive operation because the new process will replicate all the threads of the parent process. In order to avoid incurring this expense on each CGI invocation, mod_cgid creates an external daemon that is responsible for forking child processes to run CGI scripts. The main server communicates with this daemon using a unix domain socket.
This module is used by default instead of mod_cgi whenever a multi-threaded MPM is selected during the compilation process. At the user level, this module is identical in configuration and operation to mod_cgi. The only exception is the additional directive ScriptSock which gives the name of the socket to use for communication with the cgi daemon.
***Кончало цитаты
По-простому: mod_cgid вовсе не аналог FastCGI, а способ быстрее fork()ать при использовании многопоточного MPM.
Спасибо!, т.е. к демонам (аналогам isapi под *nix), mod_cgid, пока во всяком случае не имеет никакого отношения? Тогда зачем ему сокет и причем тут слово демон?