Was nützt Wsgi PY in Django?
Was nützt Wsgi PY in Django?

Video: Was nützt Wsgi PY in Django?

Video: Was nützt Wsgi PY in Django?
Video: What is WSGI and Why Do You Need Gunicorn and Nginx in Django 2024, November
Anonim

Es wird üblicherweise als Objekt namens application in a. bereitgestellt Python Modul für den Server zugänglich. Der Befehl startproject erstellt eine Datei /wsgi.py, die eine solche aufrufbare Anwendung enthält. Es wird sowohl vom Entwicklungsserver von Django als auch in Produktions-WSGI-Bereitstellungen verwendet.

Und was ist eine WSGI-py-Datei?

Unter Django, Flask, Bottle und jedem anderen Python Web-Framework, liegt das Web Server Gateway Interface, oder WSGI für kurz. WSGI ist zu Python was Servlets für Java sind - eine gemeinsame Spezifikation für Webserver, die es verschiedenen Webservern und Anwendungsframeworks ermöglicht, basierend auf einer gemeinsamen API zu interagieren.

Wie funktioniert außerdem der WSGI-Server? ein WSGI application ist nur ein aufrufbares Objekt, das an eine Umgebung übergeben wird – ein dict, das Anforderungsdaten enthält, und eine start_response-Funktion, die aufgerufen wird, um mit dem Senden der Antwort zu beginnen. Um Daten an die Server Alles, was Sie tun müssen, ist start_response aufzurufen und eine Iterable zurückzugeben.

Auch gefragt, wofür wird WSGI verwendet?

Zweck. WSGI steht für „Webserver-Gateway-Schnittstelle“. es ist gewöhnt an Weiterleiten von Anfragen von einem Webserver (wie Apache oder NGINX) an eine Backend-Python-Webanwendung oder ein Python-Framework. Von dort werden die Antworten dann an den Webserver zurückgesendet, um dem Anforderer zu antworten.

Welchen Webserver verwendet Django?

Django kann in Verbindung mit ausgeführt werden Apache , Nginx WSGI verwenden, Gunicorn , oder Cherokee mit flup (a Python Modul). Django bietet auch die Möglichkeit, einen FastCGI-Server zu starten, wodurch die Verwendung hinter jedem Webserver ermöglicht wird, der FastCGI unterstützt, wie Lighttpd oder Hiawatha.

Empfohlen: