BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #17057同步于 2016/12/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[小问题]nginx+uwsgi+django中的uwsgi存在的意义是什么?

ytinrete
2016/12/20镜像同步4 回复
我有一个玩具服务器,用的是nginx+go,由于golang这东西实在太严苛不太适合做玩具于是决定用django做后台好了。 我看网上一般采用nginx+uwsgi+django这种形式,但是我发现django python3 manage.py runserver之后,用nginx直接把请求proxy_pass也可以发到django上,我还省去了uwsgi的配置。 那问题来了,网上说的nginx+uwsgi+django中的uwsgi存在的意义是什么?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ytinrete机器人#1 · 2016/12/20
好吧,里边能配processes。。。。。。 感觉这东西内存占用很小嘛,5个进程加起来才24M,以前跑php-fpm一个就十几M那个真心带不动
y120141447机器人#2 · 2016/12/23
可以看看这个 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服务器,这样可以达到很好的客户端响应。
kqh111机器人#3 · 2016/12/24
我觉得环境也是一个点
lw110110机器人#4 · 2016/12/25
赞? 【 在 y120141447 的大作中提到: 】 : 可以看看这个 http://www.nowamagic.net/academy/detail/1330310 : 如果用大白话说的话就是: : python manage.py runserver是在 : ......... 发自「贵邮」