uwsgi官方文档
安装 pip3 install uwsgi
注意 :uwsgi仅支持linux环境下安装。
配置风格
uwsgi支持多种配置格式:命令行,yaml,ini,xml…,
具体如何部署python项目可以参考另一篇博客:博客
命令行参数(command line args)
格式:–socket <path/address>
例:uwsgi --socket 127.0.0.1:3031 --wsgi-file foobar.py --master
–processes 4 --threads 2 --stats 127.0.0.1:9191
环境变量(environment variable)
格式:选项名都要换成大写,并且加上“UWSGI_”前缀,所有选项名中的“-”都要换成下划线“_”
例:UWSGI_MAX_VARS=“”,“UWSGI_SOCKET=127.0.0.1:8000”
xml文件
格式:
<uwsgi>
<socket>127.0.0.1:3031</socket>
<master/>
</uwsgi>
ini文件
[uwsgi]
socket = 127.0.0.1:3031
master = true
yaml文件
uwsgi:
socket: 127.0.0.1
master: 1
配置参数
socket
指定uwsgi的客户端将要连接的socket的路径(使用UNIX socket的情况)或者地址(使用网络地址的情况)。(用作uwsgi中间件时使用)
# 命令行
--socket /tmp/uwsgi.sock
以上配置将会绑定到 /tmp/uwsgi.sock 指定的UNIX socket
# 命令行缩写
-s 127.0.0.1:1717
以上配置会绑定到ipv4地址127.0.0.1的1717端口
# ini
[uwsgi]
socket = 127.0.0.1:1717