Mod python | это... Что такое Mod python? (original) (raw)

Mod python

mod_python

mod_python — модуль веб-сервера Apache, который встраивает в него интерпретатор языка Python. Mod_python позволяет добиться более высокой скорости выполнения веб-приложений на этом языке, чем при использовании CGI. В настоящее время проект по факту заброшен[1]

Преимущества

Обычно, при запуске CGI-скрипта для каждого соединения создается отдельный процесс, что приводит к проблемам с производительностью при высоких нагрузках. Существуют способы оптимизации работы CGI, например FastCGI, который позволяет не запускать процесс при каждом обращении к серверу, а передает запросы уже запущенному процессу. Однако, часто проще бывает встроить в web-сервер модуль для нужного языка программирования. Одним из таких модулей и является mod_python: благодаря ему не тратятся системные ресурсы на запуск и удаление процессов. После интеграции mod_python, скрипты использующие его могут делать почти то же самое, что и модули python, написанные на языке C: реализовывать протоколы помимо HTTP, фильтровать запросы к серверу и ответы на них, а так же определять тип содержимого документов.

Недостатки

Встраивание Python программ в apache так же имеет свои недостатки:

См. также

Примечания

  1. Официальный SVN.Последние изменения в код были внесены более года назад.
  2. Резултаты тестирования производительности

Ссылки

Wikimedia Foundation.2010.

Полезное

Смотреть что такое "Mod python" в других словарях: