2015-10-28 10 views
7

Ich möchte statische Dateien mit Python liefern. Ist der Python 3 http.server für den Einsatz in der Produktion geeignet? Wenn nicht, warum nicht? Und was sind meine Alternativen?Python SimpleHTTPServer in Produktion

+0

https://docs.python.org/2/library/simplehttpserver.html –

+0

oder Sie können Tornado-Bibliothek verwenden. http://stackoverflow.com/questions/21248222/how-can-tornado-serve-a-single-static-file-at-an-arbitrary-location –

+0

Welche Art von Ladung erwarten Sie? –

Antwort

1

Zunächst einmal brauchen Sie Python überhaupt nicht, um statische Dateien zu liefern. Verwenden Sie einfach einen echten HTTP-Server wie Apache oder NGinx. Wenn Sie eine schnelle Lösung benötigen, suchen Sie einfach nach einem Andock-Container mit einem vorkonfigurierten Bild, das Ihren Anforderungen entspricht. Hier ist die NGinx. Definitiv Docker ist ein Muss Werkzeug, das Sie nicht bereuen werden zu lernen.

$ docker run --name mysite-nginx -v /mysite:/usr/share/nginx/html:ro -p 80:80 -d nginx