返回信息流我有一个玩具服务器,用的是nginx+go,由于golang这东西实在太严苛不太适合做玩具于是决定用django做后台好了。
我看网上一般采用nginx+uwsgi+django这种形式,但是我发现django python3 manage.py runserver之后,用nginx直接把请求proxy_pass也可以发到django上,我还省去了uwsgi的配置。
那问题来了,网上说的nginx+uwsgi+django中的uwsgi存在的意义是什么?
这是一条镜像帖。来源:北邮人论坛 / python / #17057同步于 2016/12/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[小问题]nginx+uwsgi+django中的uwsgi存在的意义是什么?
ytinrete
2016/12/20镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
可以看看这个 http://www.nowamagic.net/academy/detail/1330310
如果用大白话说的话就是:
python manage.py runserver是在开发环境中用的,仅仅用来程序开发调试,因为他是个单线程的!
在生产环境中,不适用python manage.py runserver,所以就需要一个东西在每次用户请求到来时(nginx),“运行一次 python manage.py runserver”(uwsgi)。
为什么有了uWSGI为什么还需要nginx?因为nginx具备优秀的静态内容处理能力,然后将动态内容转发给uWSGI服务器,这样可以达到很好的客户端响应。
赞?
【 在 y120141447 的大作中提到: 】
: 可以看看这个 http://www.nowamagic.net/academy/detail/1330310
: 如果用大白话说的话就是:
: python manage.py runserver是在
: .........
发自「贵邮」