|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 19 Dec 2001 15:51:39 To : Raoul & Natalia Nakhmanson-Kulish Subject : Re: ? is OK if CGI == EXE -------------------------------------------------------------------------------- Raoul & Natalia Nakhmanson-Kulish wrote: > > >Извращение - это когда наоборот, CGI на C пишут. А на перле - это прямой > >путь. > Hу почему? Бинарник по определению на несколько порядков быстрее Быстрее? В вебе? Да для CGI самые большие тормоза - это сеть. Чтобы запустить скажем скомпилированный .exe под виндами, надо будет создать новый процесс, что само по себе дорогое удовольствие. А перловый скрипт под mod_perl запустится уже скомпилированным, и без этой дорогой операции. Так что тут еще надо посмотреть, что быстрее-то будет. > и его данные намного компактнее в памяти, чем в случае интерпретируемого > кода; и если задачи сложные или нетривиальные (например, объемные > математические вычисления или, скажем, работа с очень большими > массивами данных) - то делать это на перле пусть и проще, но явно не > оптимальнее. Сначала покажите мне того человека, который через веб в массовом масштабе делает "объемные математические вычисления". А большие массивы... пара миллионов записей в одной таблице базы, и десяток-другой таблиц подобного размера - это достаточно много? > Обычно, правда, делают немного по-другому - критические по > производительности функции загоняют в бинарные модули, а вызывают их > уже из скрипта. Думается, на такой вариант провайдеру будет пойти > несколько проще - отдельные модули с четко прописанными входными и > выходными параметрами анализировать легче, чем одну большую программу, > которая и разбирает HTTP-запрос, и обрабатывает его, и выдает ответ > пользователю. Кроме того, разбивка на модули упрощает переход с одной > серверной ОС на другую: переписывать нужно только модули, сильно > зависящие от архитектуры и сервисов ОС. Разумеется. Собственно так лучше всего и делать - выделив независимую от веба расчетную часть. --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825856e3ad6.html, оценка из 5, голосов 10
|