Mod wsgi

Mod wsgi

mod_wsgi ist ein Modul für den Apache-HTTP-Server, das die Ausführung von Python-Programmen durch den Webserver ermöglicht. WSGI ist eine allgemeine Schnittstelle zwischen Webserver und Python-Anwendungen. mod_wsgi macht eine Vermittlungsschicht zwischen Webserver und Python-Umgebung überflüssig, da das Modul WSGI selbst implementiert.

Ziele

  • Hohe Ausführungsgeschwindigkeit,
  • Einfache Nutzbarkeit von WSGI und
  • Einsetzbarkeit auf gemeinsam genutzten Servern.

Bisher wird Python von Webhosting-Anbietern hauptsächlich mit der langsamen Schnittstelle CGI angeboten; durch mod_wsgi soll sich dies ändern und Python im Massenmarkt als Alternative zu PHP etabliert werden.

Technik

Das Modul mod_wsgi kann in den Apache HTTP Server eingebettet oder als eigener Systemdienst (daemon) ausgeführt werden. Mit ersterem kann ein höherer Durchsatz erzielt werden, während letzteres eine klare Trennung vom Webserver erlaubt. Der sogenannte Daemon-Mode erlaubt, jeden Prozess mit einem anderen Nutzerkonto auszuführen, was eine wichtige Sicherheitsmaßnahme bei gemeinsam genutzten Webservern darstellt. Das ist, neben der nativen Implementierung von WSGI, ein wesentlicher Vorteil gegenüber mod_python.

Programmiert ist mod_wsgi in der Programmiersprache C. Durch den Wegfall einer WSGI-Vermittlungsschicht und die effiziente Implementierung ist der Speicherbedarf geringer und die Ausführungsgeschwindigkeit höher als bei WSGI-Adaptern für mod_python oder alternative FASTCGI/SCGI/CGI- oder proxy-basierte Lösungen.

Voraussetzung für den Betrieb ist Apache HTTP Server in den Versionen 1.3, 2.0 oder 2.2 sowie Python 2.3 oder neuer.

Weblinks

Offizielle Website


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Mod wsgi — est un module pour le Serveur HTTP Apache qui fournit une interface compatible WSGI pour l hébergement d application web pour Python (à partir de la version 2.3). C est une alternative à des solutions comme mod python, CGI ou FastCGI pour l… …   Wikipédia en Français

  • Mod wsgi — модуль для веб сервера Apache, который предоставляет WSGI совместимый интерфейс для работы с web приложениями, написанными на языке программирования Python. Разрабатывается Грэмом Дамплтоном (ранее, один из разработчиков mod python[1]) Содержание …   Википедия

  • Mod wsgi — is an Apache HTTP Server module that provides a WSGI compliant interface for hosting Python 2.3+ based web applications under Apache.External links* [http://code.google.com/p/modwsgi/ Official mod wsgi website] * [http://hex… …   Wikipedia

  • WSGI — (англ. Web Server Gateway Interface, обычно произносится сообществом как «висги» или «виски»[1][2][3])  стандарт взаимодействия между Python программой, выполняющейся на стороне сервера, и самим веб сервером, например, Apache.… …   Википедия

  • Mod python — is an Apache HTTP Server module that integrates the Python programming language into the Apache server. It is intended to replace Common Gateway Interface (CGI) as a method of executing Python scripts on a web server. The promised benefits are… …   Wikipedia

  • Mod python — ist ein Modul für den Apache HTTP Server, das die Programmiersprache Python in den Webserver einbindet. Ziel war die Ablösung des „Common Gateway Interface“ (CGI) zur Ausführung von Python Skripten. Vorteil ist hauptsächlich die schnellere… …   Deutsch Wikipedia

  • Django — Тип веб фреймворк Автор Lawrence Journal World …   Википедия

  • Web Server Gateway Interface — Das Python Web Server Gateway Interface (WSGI) ist ein Standard Interface zwischen Webservern und Web Application Frameworks bzw. Web Application Servern um die Portabilität von Webanwendungen auf unterschiedlichen Webservern zu fördern. Die… …   Deutsch Wikipedia

  • Apache — HTTP Server Логотип Apache Тип Веб сервер Разработчик Apache …   Википедия

  • Python Server Page — mod python ist ein Modul für den Apache HTTP Server, das die Programmiersprache Python in den Webserver einbindet. Ziel war die Ablösung des „Common Gateway Interface“ (CGI) zur Ausführung von Python Skripten. Vorteil ist hauptsächlich die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”