[uwsgi] uid = uwsgi gid = uwsgi # 监听地址和端口 http-socket = 0.0.0.0:8209 # 虚拟环境 virtualenv = /opt/service/python_prj/pictoHub.env # Flask 应用入口 wsgi-file = /opt/service/python_prj/toolHub/app.py callable = app # 静态文件 static-map = /static=/opt/service/python_prj/toolHub/static/ # 日志 logto = /var/log/uwsgi/tool-project.log # 进程 processes = 4 # 虚拟环境路径 home = /opt/service/python_prj/pictoHub.env # ========== 冷启动优化 ========== # worker 预加载应用,不在请求时懒加载 lazy-apps = false # 单实例模式,避免重复加载 Python 解释器 single-interpreter = true # 启用线程 enable-threads = true # 最后一个 worker 不会在所有请求完成后退出,保持热状态 max-worker-lifetime = 3600 reload-mercy = 8 # 内存超过 256MB 时自动回收 worker reload-on-rss = 256 evil-reload-on-rss = 512 # 碰后的平滑重启 honour-stdin = false # 定时触发,保持至少一个 worker 热载 # cheaper-algo = busyness # cheaper = 1 # cheaper-initial = 1 # cheaper-step = 1 # cheaper-busy-timeout = 30 # 热更新 touch-reload = /opt/service/python_prj/toolHub/app.py