Forum Webscript.Ru
Программирование => Perl => Тема начата: Green Kakadu от 08 Декабря 2004, 14:10:10
-
вопрос насчет производительности HTML::Template при работе не под mod_perl, а с CGI скриптами в довольно интенсивном режиме.. Насколько это тяжко для сервера? У кого-нибудь есть опыт, наблюдения?
Или все-таки стоит что-то "полегче" использовать?
-
Проблема скорости лежит далеко не в плоскости выбора темплейт менеджера(хотя ТТ2 или Mason могут погрузить в кому сервер даже при 1cps). Я проводил для себя год назад тесты и остановился на Text::MicroMason(люблю я синтаксис Mason), правда напильником пришлось повозится тоже.
Green Kakadu:
Или все-таки стоит что-то "полегче" использовать?
Смотря что тебе нужно и как тебе удобно.
-
Кстати, при интенсивном использовании даже скриптов с вложенным хтмл кодом можно уложить сервер(просто количеством порождаемых процессов), так что поглядывать в сторону фастцги или модперла все-таки следует.
-
NeoNox:
Смотря что тебе нужно и как тебе удобно.
нужно :) для Sanitarium v2
делал свой шаблонизатор, но поймал себя на мысли, что изобретаю велосипед (и кривоватый) и стоит воспользоваться чем-то стандартным.
С HTML::Template я работаю на intranet сервере и функционал устраивает на все 100% поэтому считаю его удобным, но останавливает его некоторая громоздкость.
-
Green Kakadu:
но останавливает его некоторая громоздкость.
отпили ненужное, делов-то (:
-
NeoNox:
отпили ненужное, делов-то (:
да, кстати, неплохая мысль :)
-
Green Kakadu
могу посоветовать класный шаблонизатор! в несколько раз быстерее чем HTML::Template + там есть возможность использовать рег. выр. в одной из последних версий (правда сам пока не пробовал Рег. Выр. юзать в шаблонах, но всё в переди...):
http://reki.ru/products/ctpp/
есть в портах фри и rmp на сайте разработчика...
-
commander:
Green Kakadu
могу посоветовать класный шаблонизатор!
:) угу, уверен что он быстрее, написан он на C++, не годится, т.к. поставить такой смогут немногие
-
commander не понял каким боком он к Perl относится?
-
NeoNox
кто мешает перепилить его в модуль перла? создатель будет только рад... :) производительность конечно резко снизиться... но всё равно будет быстрее чем HTML::Template ...
-
commander:
всё равно будет быстрее чем HTML::Template
не факт, т.к. если переходить на такие высокие материи :) для HTML::Template есть JIT компилятор шаблонов (на C), прекомпилированные шаблоны, если верить разработчикам, помимо хороших рез-тов в произ-ти еще и не требуют загрузки самого модуля HTML::Template