2025-02-23 09:07:52 +08:00
|
|
|
|
[uwsgi]
|
|
|
|
|
|
# 项目根目录
|
2025-08-17 21:25:55 +08:00
|
|
|
|
chdir = %(here)
|
2025-02-23 09:07:52 +08:00
|
|
|
|
|
|
|
|
|
|
# Python 虚拟环境
|
2025-08-17 21:25:55 +08:00
|
|
|
|
virtualenv = .venv
|
2025-02-23 09:07:52 +08:00
|
|
|
|
|
|
|
|
|
|
# uwsgi 启动文件
|
2025-08-17 21:25:55 +08:00
|
|
|
|
wsgi-file = run_dev.py
|
2025-02-23 09:07:52 +08:00
|
|
|
|
|
|
|
|
|
|
# Flask 应用实例
|
|
|
|
|
|
callable = app
|
|
|
|
|
|
|
|
|
|
|
|
# 主进程
|
|
|
|
|
|
master = true
|
|
|
|
|
|
|
|
|
|
|
|
# 进程数
|
|
|
|
|
|
processes = 4
|
|
|
|
|
|
|
|
|
|
|
|
# 线程数
|
|
|
|
|
|
threads = 2
|
|
|
|
|
|
|
|
|
|
|
|
# 监听地址和端口
|
|
|
|
|
|
http = 0.0.0.0:5000
|
|
|
|
|
|
|
|
|
|
|
|
# 后台运行
|
2025-08-17 21:25:55 +08:00
|
|
|
|
# daemonize = logs/uwsgi.log
|
2025-02-23 09:07:52 +08:00
|
|
|
|
|
|
|
|
|
|
# 日志文件
|
|
|
|
|
|
logto = logs/uwsgi.log
|
|
|
|
|
|
|
|
|
|
|
|
# pid文件,用于停止服务
|
2025-08-17 21:25:55 +08:00
|
|
|
|
pidfile = logs/uwsgi.pid
|
2025-02-23 09:07:52 +08:00
|
|
|
|
|
|
|
|
|
|
# 自动重载
|
|
|
|
|
|
py-autoreload = 1
|
|
|
|
|
|
|
|
|
|
|
|
# 缓冲区大小
|
2025-08-17 21:25:55 +08:00
|
|
|
|
buffer-size = 32768
|
|
|
|
|
|
|
|
|
|
|
|
# 环境变量设置
|
|
|
|
|
|
env = FLASK_ENV=production
|
|
|
|
|
|
|
|
|
|
|
|
# 内存限制
|
|
|
|
|
|
memory-report = true
|
|
|
|
|
|
max-requests = 1000
|
|
|
|
|
|
max-requests-delta = 100
|
|
|
|
|
|
|
|
|
|
|
|
# 优雅重启
|
|
|
|
|
|
reload-on-rss = 2048
|
|
|
|
|
|
reload-on-as = 512
|
|
|
|
|
|
|
|
|
|
|
|
# 日志级别
|
|
|
|
|
|
log-maxsize = 50000000
|
|
|
|
|
|
log-backupname = logs/uwsgi.log.bak
|