Heim >Backend-Entwicklung >Python-Tutorial >Python-Webdienst-Lernen-uWSGI
Aus beruflichen Gründen muss ich kürzlich Python verwenden, um einige Webdienste bereitzustellen. Da ich vorher nicht viel über Python wusste, hat der Lernprozess hier viel Zeit in Anspruch genommen zukünftige Anfrage.
Auf Empfehlung von Senioren lernte ich als Erstes uWSGI.
Zunächst einmal verstehen Sie, dass uWSGI ein Webserver ist, der das WSGI-Protokoll, uwsgi, http und andere Protokolle implementiert. Über den spezifischen Inhalt dieser Protokolle mit ähnlichen Namen werden wir nach und nach mehr erfahren in der Zukunft.
Okay, der erste Schritt ist die Installation von uWSGI. Das ist sehr einfach, installieren Sie es einfach mit pip.
Dann können wir mit dem Schreiben unseres ersten Webdienstes beginnen: Hello World!. Erstellen Sie eine neue Python-Datei wie folgt:
#!/usr/bin/pythonimport osimport sysdef application(environ, start_response): status = '200'output = 'Hello World!'response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers)return [output]
Das einfachste uWSGI-Programm, Sie müssen nur eine Funktion namens application implementieren, die zwei Parameter hat, environ ist die Umgebungsvariable, die die http-Anfrage enthält, und start_response ist eine Funktion, die zum Festlegen des http-Headers verwendet wird. In dieser Funktion müssen wir die Funktion start_response nur einmal aufrufen, den HTTP-Return-Header festlegen und dann einen HTTP-Body zurückgeben.
Zum Schluss starten Sie unser kleines Programm und führen es aus, um die Ergebnisse zu sehen Weitere Informationen zu Python-Webdiensten - Bitte beachten Sie die chinesische PHP-Website für Artikel zum Thema uWSGI!