58 lines
1.8 KiB
INI
58 lines
1.8 KiB
INI
[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 |