一、概念
uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议,作为连接Nginx与应用程序之间的桥梁。nginx具备优秀的静态内容处理能力,然后将动态内容转发给uWSGI服务器,这样可以达到很好的客户端响应。
二、安装
pip install uwsgi
三、配置文件
[uwsgi]
#使用unix socket与nginx通信,仅限于uwsgi和nginx在同一主机上情形
# Nginx配置中uwsgi_pass应指向同一socket文件
socket = /home/sokert.sock
# 或者使用http协议与nginx通信
# Nginx配置中proxy_pass应指向uWSGI服务器一IP和端口
# http=0.0.0.0:8000
chmod-socket = 666# socket权限设置
chdir = /web
module = pro:app# wsgi文件位置
master=True # 主进程
processes = 4#进程数
threads = 2#线程数
buffer-size = 65536#缓冲大小
logto = /web/pro.log#log日志
pidfile = /web/pro.pid # 进程文件
enable-threads = true
preload = true
lazy-apps = true