[uwsgi] # 执行用户,用户组 uid=root gid=root # 项目目录 chdir=/data/bigdataAPI/ # python虚拟环境地址 home=/root/.pyenv/versions/env_bigdataAPI # 指定项目的application module=bigdataAPI.wsgi:application # 启用主进程 master=true # 进程个数 processes=4 # sock的文件 socket=/data/pycharm/bigdataAPI/bigdataAPI.sock #;socket=172.30.0.16:8000 # 进程文件 pidfile=/data/pycharm/bigdataAPI/bigdataAPI.pid # 以后台守护进程运行,并存储日志文件 daemonize=/data/pycharm/bigdataAPI/bigdataAPI.log # 服务停止时,自动移除unix socket和pid文件 vacuum=True # 为每个工作进程设置请求数的上限。当处理的请求总数超过这个量,进程回收重启。 max-requests=5000 # 当一个请求花费的时间超过这个时间,那么这个请求都会被丢弃。 harakiri=60 #当一个请求被harakiri杀掉会输出一条日志 harakiri-verbose=true # uWsgi默认的buffersize为4096,如果请求数据超过这个量会报错。这里设置为64k buffer-size=65536 # 如果http请求体的大小超过指定的限制,打开http body缓冲,这里为64k post-buffering=65536 #开启内存使用情况报告 memory-report=true #设置平滑的重启(直到处理完接收到的请求)的长等待时间(秒) reload-mercy=10 #设置工作进程使用虚拟内存超过多少MB就回收重启 reload-on-as=1024