[uwsgi]
使用socket模式连接nginx 性能最好
socket=/home/ubuntu/demo/sayhello.sock
网上找的图片
http=0.0.0.0:8888
http-socket=127.0.0.1:8888
启动2个工作进程 最好为 2*cpu个数+1
process=2
配置线程数
threads=4
修改sock文件权限
chmod-socket=660
启动一个主进程来管理其他进程
master=true
项目执行路径, wsgi.py所在目录, 不是项目所在目录
chdir=/home/ubuntu/demo
wsgi所在
wsgi-file=/home/ubuntu/demo/wsgi.py
设置用于uwsgi包解析的内部缓存区大小
buffer-size=65536
日志路径
daemonize=/home/ubuntu/demo/sayhello/sayhello.log
存储uwsgi进程id方便关闭
pidfile=/home/ubuntu/demo/sayhello/sayhello.pid
python 解释器路径
pythonpath=/home/ubuntu/.local/share/virtualenvs/demo-KRT536k4/bin/python3.6
一个请求花费的时间超过了这个harakiri超时时间,那么这个请求都会被丢弃
harakiri = 60
通过使用POSIX/UNIX的setrlimit()函数来限制每个uWSGI进程的虚拟内存使用数,单位MB
limit-as = 256
为每个工作进程设置请求数的上限
max-requests = 5000
flask应用实例的名称,是flask独有的配置项(django不需要)
callable=app
当服务器退出的时候自动删除unix socket文件和pid文件。
vacuum = true