2 Stimmen

Wie man Python auf einem Webserver für Webseiten verwendet

Ich habe in der Dokumentation gelesen, dass es 4 oder 5 Möglichkeiten gibt, wie ich Python für Webseiten einsetzen kann. Wie

  1. Mit CGI
  2. Mod_python : mod_python hat einige Probleme. Im Gegensatz zum PHP-Interpreter verwendet der Python-Interpreter beim Ausführen von Dateien einen Zwischenspeicher, so dass bei Änderungen an einer Datei der Webserver neu gestartet werden muss
  3. FastCGI und SCGI
  4. mod_wsgi

SO welcher Weg sollte ich gehen. bedeutet es, dass Python nicht für Webistes ist, wenn es zu viele Probleme bei der Verwendung gibt

Ich muss die Live-Business-Website mit Tausenden von Nutzern zu bauen, so sollte ich es nicht verwenden, wenn das viele probelms hat

1voto

Roman A. Taycher Punkte 17289

Ich glaube, mod_python ist veraltet, also sollten Sie es nicht verwenden. siehe http://blog.dscpl.com.au/2010/05/modpython-project-soon-to-be-officially.html

mod_wsgi wird als Ersatz erwähnt.

0voto

buckbova Punkte 1193

Ich bin ein großer Fan von cherrypy . Ja, es gibt eine Menge Auswahlmöglichkeiten.

0voto

dplass Punkte 1443

Sie können auch Google App Engine mit Python und Django verwenden

0voto

Matt Joiner Punkte 105454

Persönlich verwende ich CGI oder die Python *HTTPServer Module. CGI ist sehr einfach und scheint ein vernünftiger "unixiger" Ansatz zu sein. Die *HTTPServer Module sind minimal und leicht zu erweitern, wenn Sie mit HTTP vertraut sind.

Ich habe sehr gute Dinge gehört über mod_wsgi und hoffe, dass ich irgendwann einmal lernen werde, es zu benutzen. Meine Stimme dann ist, dass Sie mit mod_wsgi gehen, es ist nicht einmal spezifisch für nur Python.

0voto

Graham Dumpleton Punkte 56087

Wichtig ist, dass Sie für die Entwicklung Ihrer Python-Webanwendung die Unterstützung von WSGI ( http://www.wsgi.org ) Schnittstelle für das Hosting. Solange Sie das tun, kann es mit jeder der Optionen 1-4 gehostet werden, obwohl die CGI/WSGI-Brücke nur für kleine Skripte und nicht für große Frameworks verwendet werden sollte, da für jede Anfrage ein neuer Prozess erstellt werden muss.

Machen Sie sich also keine Sorgen über den Hosting-Mechanismus, denn es gibt viele und nicht nur die oben genannten. Sehen Sie sich stattdessen die verschiedenen verfügbaren Frameworks und Toolkits an. Das am weitesten verbreitete dieser Frameworks für Python ist Django ( http://www.djangoproject.com ).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X