Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 Sep 2005  11:50:12
 To : Dmitry Sukhodoev
 Subject : Re: mod_perl - зачем?
 -------------------------------------------------------------------------------- 
 
 Dmitry Sukhodoev <raven@chics.ru> wrote:
 
 DS>не ради holywar, а из-за спортивного интереса. зачем люди
 DS>используют mod_perl? 
 DS>- ради скорость увеличения быстродействия за счёт
 DS>отсутствия компиляций? это  может обеспечить speedycgi или
 DS>pperl. 
 DS>- ради доступа к внутренностям апача? их можно получить
 DS>через окружение и  mod_rewrite. 
 DS>какие ещё причины? может, я чего-то не вижу? 
 
 То что "можно", еще не означает "лучше". 
 
 Для начала - возможности mod_rewrite по управлению ранними фазами
 обработки http-запроса не слишком велики. Скажем, аутентификацию
 пользователей по той же базе данных, в которой хранится контент (весьма
 типичная задача для CMS-систем) таким образом не сделаешь. Придется либо
 цеплять специфичный для твоей базы данных mod_auth_xxx (и иметь лишние
 коннекты к БД со всем их оверхедом), либо использовать таки mod_perl.
 
 Во-вторых, хорошо известны возможнтсти и ограничения апача, его модель
 разделения на процессы/нити. У всяких speedycgi будет более другая
 модель распределения нагрузки, и её придется изучать дополнительно.
 
 В-третьих, mod_perl-ом можно еще и апач конфигурировать. Правда, в
 случае наличия легкого фронтэнда всё равно придется для него
 конфигурационный файл генерировать, и хранить всю конфигурацию в БД не
 получится.
 
 В общем, mod_perl это инструмент для создания сложных систем с
 развесистой функциональностью, которую зачем-либо удобно интегрировать
 внутри процесса апача. 
 
 Любое альтертативное средство (включая сюда и всякие другие
 интерпретаторы, встраиваемые в apache, вроде php) имеют несколько более
 ограниченную функциональность.
 
 Hадо, конечно, признать что плата за оную функциональность, и в смысле
 потребляемых ресурсов, и в смысле требований к аккуратности
 программирования довольно высока. Поэтому существуют задачи для которых
 mod_perl явно не выгоден. Hо существуют и такие, у которых любое другое
 решение получится более громоздким и менее поддерживаемым.
 -- 
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 mod_perl - зачем?   Dmitry Sukhodoev   06 Sep 2005 08:54:02 
 Re: mod_perl - зачем?   Artem Chuprina   06 Sep 2005 10:56:11 
 Re: mod_perl - зачем?   Nick Kostirya   06 Sep 2005 11:06:00 
 Re: mod_perl - зачем?   Victor Wagner   06 Sep 2005 11:50:12 
Архивное /ru.cgi.perl/1517885b4c032.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional