配置uwsgi
文章目录
在Python开发时,我们可以通过 Flask、DJango 等进行快速的 Web 开发,但开发完成之后需要进行线上部署,这个时候你就会接触到 wsgi
协议,然后接触到 uwsgi 框架,与 Nginx 一起部署打造高并发,高可用的 Web Server,下面我们就来看看如何进行部署?
安装
pip install uwsgi
配置
可以通过命令行,也可以通过文件的方式进行配置,这里主要展示文件的配置方式,文件名: config-dev.ini
[uwsgi]
master=true
http=0.0.0.0:8801
chdir = [工程路径]
wsgi-file = [执行py路径]
processes = 1
threads = 2
set-placeholder = enc=config-dev
logto=[log路径]
http
包含host和portchdir
工程路径wsgi-file
支持 wsgi 协议的 py 文件processes
进程数threads
线程数set-placeholder
设置占位符,通过 uwsgi.opt[‘xxx’] 获取logto
日志路径
配置完成后,通过以下命令启动:
uwsgi config-dev.ini &
与 Nginx 的集成: https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/Nginx.html
详细配置:https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/Configuration.html
文章作者 Brook
上次更新 2021-03-16