很多小伙伴不知道怎么使用uwsgi服务部署flask或者Django项目,今天我们就来学习一下
首先去虚拟环境安装一下uwsgi

pip3 install wsgi

在项目目录下创建配置文件

[uwsgi]
# 使用nginx连接时 使用
socket = 0.0.0.0:8080

# 直接作为web服务器使用
# http=0.0.0.0:8080


# 配置工程目录
chdir = /root/myproject/flaskblog

#适用于Django项目部署
# 配置项目的wsgi目录。相对于工程目录
# wsgi-file = OnlineStore/wsgi.py
# or 上下两种配置文件的方法选一种即可
# module = OnlineStore.wsgi:application

# 适用于flask项目部署
wsgi-file = app.py
# router
callable = app


#配置进程,线程信息
#进程数,与CPU物理核心一致
processes = 4
#线程数
threads = 10
#是否开启多线程
enable-threads = True
#是否有主线程
master = True
#进程文件
pidfile = uwsgi.pid
#日志文件
daemonize = uwsgi.log

最后启动uwsgi

uwsgi --ini uwsgi.ini

执行目录下多出uwsgi.log和uwsgi.pid 既为成功!


停止uwsgi的命令是

uwsgi --stop uwsgi.pid