[uwsgi] # 主进程管理 master = true # 启动的进程数量 processes = 1 # 每个进程的线程数 threads = 2 #支持多线程 #enable-threads = true # Django 项目的根目录 chdir = %(project_dir) # Django 项目的 WSGI文件所在目录 # wsgi-file= %(chdir)/application/ module = application.wsgi:application # 监听的 IP 地址和端口号 http = 0.0.0.0:8008 #socket = 127.0.0.1:8008 #设置socket方式监听 #listen = 500 #设置socket的监听队列大小(默认:100) chmod-socket = 660 #退出、重启时自动移除unix Socket和pid文件 vacuum = true #设置每个工作进程处理请求的上限,达到上限时,将回收(重启)进程,可以预防内存泄漏 max-requests = 3000 # 保存 uWSGI 进程的 PID 文件路径 pidfile = uwsgi.pid #记录客户端真实IP log-x-forwarded-for = true # 设置项目为守护运行, 保存运行日志文件所在位置 daemonize=%(chdir)/logs/uwsgi.log logger = file:%(chdir)/logs/server.log #设置请求日志格式 logformat = [%(ltime)] %(addr) "%(method) %(uri) %(proto)" %(status) %(size) %(user_agent) %(referer) #当设置为 true 时,不记录信息日志,只记录错误以及uwsgi内部消息 #disable-logging = true # uWSGI 进程的日志文件路径 #logto = %(chdir)/logs/uwsgi.log #设置最大日志文件大小 #log-maxsize = 5000000 # 设置静态文件目录(配置了nginx代理后不需要,单独启动uwsgi加载静态文件) #static-map = /static=/项目根目录/static # 设置媒体文件目录(配置了nginx代理后不需要,单独启动uwsgi加载静态文件) #static-map = /media=/项目根目录/media # 自动停止空闲进程的时间 harakiri = 60 # 指定虚拟环境目录(python -m venv lyadmin_venv ) #virtualenv = /www/wwwroot/django-vue-lyadmin/backend/lyadmin_venv