|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/732109f77008d.html, оценка из 5, голосов 10
|