Що таке mod_perl

mod_perl 1.0

mod_perl - це додатковий модуль для веб-сервера Apache, вбудовувати повнофункціональний інтерпретатор мови Perl в сервер.

У разі роботи з mod_perl, інтерпретатор Perl подгружается і запускається
тільки один раз. при запуску процесу Apache. Виконання програмного коду відбувається набагато швидше, ніж при роботі через mod_cgi. тому немає необхідності заново запускати інтерпретатор Perl для кожного скрипта.

Переваги, які дає використання mod_perl. в порівнянні з використанням
стандартного інтерпретатора Perl спільно з сервером Apache і mod_cgi:

  • можливість створення обробників Apache на мові perl;
  • доступ до всіх стадій обробки http-запитів;
  • збільшення швидкості виконання скриптів за рахунок зниження витрат часу на регулярну завантаження інтерпретатора;
  • збільшення швидкості виконання скриптів і зниження навантаження на сервер за рахунок використання Apache :: Registry;
  • наявність додаткових модулів, які дозволяють використовувати в розробках сесії, паролі і бази даних зі збереженням переваг mod_perl;
  • можливість вбудовування інструкцій perl в конфігураційний файл сервера;
  • perl-інтерфейс до API Apache;
  • ментальне: підвищені вимоги до якості написання скриптів і як наслідок - збільшення швидкості виконання програм і підвищення рівня безпеки.
  • високі вимоги до обсягу пам'яті.

mod_perl 2.0

mod_perl 2.0 з'явився як mod_perl, призначений для роботи
з сервером Apache 2.0. Він враховує ті зміни, які відбулися в розвитку Perl і Apache з моменту появи mod_perl 1.0.

Найбільш помітні зміни - це з'явилася підтримка тредов на основі ithreads, підтримка роботи з Apache :: Test, значні поліпшення в забезпеченні швидкодії, зміни в роботі з Apache API і т.п.

Корисні посилання

Навігація по публікаціям

Схожі статті