You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.1 KiB

[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