Voglio servire file statici con Python. Python 3 http.server
è adatto per l'uso in produzione? Se no, perché no? E quali sono le mie alternative?Python SimpleHTTPServer in produzione
7
A
risposta
1
Prima di tutto non serve affatto Python per servire file statici. Basta usare un vero server HTTP come Apache o NGinx. Se vuoi una soluzione rapida, cerca un container docker con un'immagine preconfigurata adatta alle tue esigenze. Ecco lo NGinx. Sicuramente la finestra mobile è uno strumento necessario per lo che non ti pentirai di apprendere.
$ docker run --name mysite-nginx -v /mysite:/usr/share/nginx/html:ro -p 80:80 -d nginx
https://docs.python.org/2/library/simplehttpserver.html –
oppure è possibile utilizzare tornado biblioteca. http://stackoverflow.com/questions/21248222/how-can-tornado-serve-a-single-static-file-at-an-arbitrary-location –
Che tipo di carico ti aspetti? –