Category Archives: mod_perl – документация

Что такое mod_perl. Его преимущества и недостатки

mod_perl 1.0 mod_perl – это дополнительный модуль для веб-сервера Apache, встраивающий полнофункциональный интерпретатор языка Perl в сервер. В случае работы с mod_perl, интерпретатор Perl подгружается и запускается только один раз, при запуске процесса Apache. Выполнение программного кода происходит намного быстрее, чем при работе через mod_cgi, т.к. нет необходимости заново запускать интерпретатор Perl для каждого скрипта.

Как Apache обрабатывает поступивший запрос – 2. Модель процессов prefork

Сервер Apache 1.X на Unix-платформах использует для работы модель процессов prefork. При запуске сервера стартует один-единственный процесс (родительский). Его главное назначение – создавать (с помощью fork() ) и завершать дочерние процессы по мере необходимости. Конфигурационные директивы Apache позволяют контролировать количество порождаемых процессов. Обработкой клиентских запросов занимаются дочерние процессы. Один дочерний процесс в один момент времени… Read More »

Краткая документация по Apache::Registry

Что такое Apache::Registry Особенности разработки под Apache::Registry Использование exit() Использование die() Использование STDIN, STDOUT и STDERR Использование print() Использование __END__ и __DATA__ Переменные окружения $ENV {SERVER_NAME}, $ENV {REMOTE_USER} и др. Использование массива @INC Перезагрузка модулей Перезагрузка сервера Использование Apache::StatINC Полезные ссылки

Обзор Apache::PerlRun

Apache::PerlRun – это модуль Apache, который эмулирует CGI-окружение для выполнения Perl-скриптов. Основные принципы работы аналогичны Apache::Registry. Скомпилированные скрипты не кешируются, и при каждом запросе считываются и компилируются заново. Для работы с Apache::Registry скрипты должны соответствовать некоторым требованиям, чтоб избежать ошибок при выполнении и утечек памяти. Для работы под Apache::PerlRun изменять скрипты не требуется, т.к. память… Read More »

Apache::DBI

Краткое описание Apache::DBI Одна из проблем обычных cgi-скриптов в том, что они не позволяют поддерживать постоянное соединение с базой данных (БД). Во время выполнения каждого запроса скрипт создает новое соединение с БД, выполняет некоторую работу и закрывает соединение. Процесс подключения к БД занимает много времени. Обеспечивая постоянное соединение с БД, можно существенно сократить время выполнения… Read More »