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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  29 Jan 2001  13:38:22
 To : Pavel Kurnosoff
 Subject : Движок на mod_perl
 -------------------------------------------------------------------------------- 
 
 В твоём письме от Thu, 25 Jan 2001 16:31:09 +0300 написано:
 
 PK> On Thu, 25 Jan 01 13:20:19 +0300 Artem Chuprina wrote:
 AC>> У меня скорее первый. Только там не скрипт и pathinfo, а handler() и
 AC>> $r->uri.  path_info тоже используется, но для другого. Поэтому там
 AC>> реально есть структура директорий, дабы path_info и главное, content_type
 AC>> вычислялся апачем (а заодно при желании можно .htaccess нарисовать), а
 AC>> структуры файлов с текстом в норме нет.
 PK> слабо понял, ну да ладно... файлов нет, а каталоги есть? а какой тогда
 PK> content-type? 
 
 По расширению. У URI /tratata.html будет text/html. Пустой внутри движка
 транслируется в text/html, дабы избежать лишнего редиректа.
 x-httpd/unix-directory, или как он там, обрабатывается хитрее, в зависимости
 от наличия заднего / в URI.
 
 PK>> у меня получается довольно мощная верстка при нулевой загрузке сервера.
 PK>> make site делается один раз. и ты зря насчет не дает мощности - набор
 PK>> m4+awk+perl очень мощное средство. и достаточно гибкое.
 AC>> Ты знаешь, мне загрузку сервера дает не mod_perl, а работа с базой. А ее
 AC>> никуда не денешь.
 PK> ха. я попробовал написать _транслятор_ (не интерпретатор!) этого моего
 PK> макрокода в perl. примитивная страничка, печатающая табличку цифр от 1 до
 PK> 10 разным цветом дала 20 запросов/сек (вообще без обращений к базе!) на
 PK> cel500 против 80 на сходном коде в Лебедевском parser'е (мой язык похож по
 PK> семантике на его). пришлось откатится назад.
 
 Так у меня не в перл транслятор... А 20 запросов/сек мне база не позволит.
 Если уж мы к базе пошли (а иначе интерпретатор шаблонов просто не
 поднимается - незачем), то минимум пяток запросов, из которых минимум один
 существенный по нагрузке на базу, нам гарантирован.
 
 -- 
 Artem Chuprina                            E-mail: ran@ran.pp.ru
 Programmer                                  FIDO: 2:5020/371.32
 Memonet Ltd.                             Phone: +7-095-284-1356
 --- slrn/0.9.6.3-as (Linux)
  * Origin: AKA с подствольным плюсомётом (2:5020/371.32)
 
 

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

 Тема:    Автор:    Дата:  
 Движок на mod_perl   Artem Chuprina   29 Jan 2001 13:38:22 
 Re: Движок на mod_perl   Pavel Kurnosoff   29 Jan 2001 16:07:20 
Архивное /ru.cgi.perl/732109f77008d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional