请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

uwsgi启动server服务的原理是什么

uwsgi启动服务的配置文件中并没有附带runserver这样的启动参数,那么服务是如何启动的呢?

以下配置并没有runserver
[uwsgi]
#源码目录
chdir=/data/www/Order
#python 虚拟环境
home=/data/www/python3_vir
module=manager
callable=app
master=true
processes=4
http=0.0.0.0:8889
socket=/data/www/logs/order.sock
buffer-size=65535
pidfile=/data/www/logs/order.pid
chmod-socket=777
logfile-chmod=644
daemonize=/data/www/logs/order.log
static-map = /static=/data/www/Order/web/static

正在回答 回答被采纳积分+3

1回答

编程浪子 2020-03-13 00:02:52

你好

这个一两句无法说明白。你可以理解为 uwsgi 就是一个容器,然后里面启动了runserver 。

他是典型的 master -fork  模式,主进程监听请求,fork进程处理。


而 我们通过命令行启动的其实无法承受更大的压力,本地调试使用或者流量小的网站是没问题的

0 回复 有任何疑惑可以回复我~
  • 提问者 老谭客 #1
    是不是通过uwsgi启动可以无视命令,uwsgi可以直接通过app=Flask()这个实例进行启动?
    回复 有任何疑惑可以回复我~ 2020-03-13 23:24:58
  • 编程浪子 回复 提问者 老谭客 #2
    是的,差不多就是这个意思
    回复 有任何疑惑可以回复我~ 2020-03-14 00:41:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信