在Linux是部署django时使用uwsgi --socket和--http的区别

先说最简单的 uwsgi --http 这个是作为一个独立的服务器启动 然后由NGINX 或apache作为一个80端口的中介用来转发。

可以直接用浏览器访问这个9090端口

uwsgi --http :9090 --wsgi-file demo.py --master --processes 4 --threads 2

然后就是 uwsgi --socket 是在内存中遵循socket协议和NGINX 或apache进行内存交换,不可以直接用浏览器直接访问

uwsgi --socket 127.0.0.1:8080 --wsgi-file demo.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191

作为配置文件后台运行

 uwsgi -d --ini uwsgi.ini

你可能感兴趣的:(在Linux是部署django时使用uwsgi --socket和--http的区别)