Frage

In einer verwandten Frage versuche ich herauszufinden, wie eine Python -Webanwendung von Ende zu Ende zusammenhängt, und ich habe angenommen, dass Apache/LightTPD/Nginx mit einem WSGI -Modul erforderlich ist. (Nehmen wir an, ich serviere statische Inhalte mit einem CDN.)

Ist es möglich, WSGI zu überspringen und die Gevent -Bibliothek direkt zu verwenden, um Kunden direkt zu bedienen?

War es hilfreich?

Lösung

Gevent enthält keinen vorgefertigten HTTP-Server, aber es könnte möglich sein, einen mithilfe zu schreiben gevent.server. Es ist wahrscheinlich einfacher, einen leichten WSGI -Behälter wie z. Einfügen bereitzustellen obwohl.

Andere Tipps

Sie könnten es für nicht-toy-Anwendungen, aber nicht wollen, da die Fähigkeiten/Sicherheit begrenzt sind. Nginx ist allerdings ein perfekter Begleiter.

Der Autor von Gevent empfiehlt die Verwendung von Gunicorn.

Das Überspringen von WSGI (anstelle des zweiten HTTP -Servers) macht keinen Sinn. Es ist lediglich eine Konvention, in der Programme miteinander verbunden werden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top