Ausführen von python durch fastCGI für nginx
Ich bin auf der Suche zu laufen eigenständigen python-Skripte über fcgi für die Verwendung mit nginx, aber ich habe keine Ahnung, wo Sie beginnen mit dem laichen der Prozesse. Aktuell habe ich PHP erfolgreich mit nginx+fcgi, aber ich bin mir nicht sicher, ob/wie kann ich das machen das gleiche mit python. Irgendwelche Vorschläge, wo ich anfangen soll?
Muss es sein, nginx? Kann es sein, lighttpd?
Ich bevorzuge nginx.
Halb off-topic, aber Sie wirklich wollen, könnte der Blick auf eine der leichten WSGI frameworks. Sollte die Arbeit von einer Stunde oder so auf port vorhandenen code, und die Leistung ist VIEL besser.
Ich bevorzuge nginx.
Halb off-topic, aber Sie wirklich wollen, könnte der Blick auf eine der leichten WSGI frameworks. Sollte die Arbeit von einer Stunde oder so auf port vorhandenen code, und die Leistung ist VIEL besser.
InformationsquelleAutor WilHall | 2011-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die python docs Abschnitt über FCGI. Grundsätzlich mit Python, verwenden Sie die WSGI-Schnittstelle auf der Oberseite des fcgi-server, die spricht, um den web-server (die fcgi-client).
Sehen Python + FastCGI für ein paar Python-fcgi-Server.
Edit:
Das nginx-wiki-Seite genau erklärt, wie die Einrichtung von Python mit nginx mit fcgi.
Diese wiki-Seite beschreibt die uWSGI-Modul für nginx, das ist der Natürliche Weg, um die Verwendung von Python mit einem web-server, wenn Sie nicht wirklich brauchen, zu verwenden fcgi. Dieser blog-Eintrag sieht auch so gute Infos über uWSGI.
In der Produktion, Apache + mod_wsgi oder Nginx + mod_wsgi? hat einige nützliche Informationen für nginx mod_wsgi als gut.
Siehe den link zu den docs in meinem post -- flup ist das Beispiel verwendet, und es hat nichts zu tun mit Django. Auch, wenn Sie nicht benötigen, fcgi, ich habe ein paar links mit WSGI direkt mit nginx über mod_WSGI oder uWSGI.
Ich habe keinen bestimmten Grund, um mit fcgi, so mit WSGI direkt, ist wahrscheinlich besser. Allerdings habe ich irgendwo gelesen vorhin, dass uWSGI ist "kaum stabil" mit den neuesten Versionen von nginx. Alte news?
Ich denke, die Dinge haben sich stabilisiert. Sie können auch überprüfen Sie heraus die mod_wsgi Infos in der verlinkten Frage. Ich habe auch gerade gesehen, serverfault.com/questions/16114/nginx-modwsgi-bad die unter Umständen mehr info.
InformationsquelleAutor agf