更新canvas 3d接口 ,使用异步mq队列处理

This commit is contained in:
zcr
2026-03-31 18:27:58 +08:00
parent 35ad8f69e8
commit ac87ca8126

23
gunicorn.conf.py Normal file
View File

@@ -0,0 +1,23 @@
import multiprocessing
import os
# 基础配置
bind = "0.0.0.0:80"
worker_class = "uvicorn.workers.UvicornWorker"
loglevel = "info"
accesslog = "-"
errorlog = "-"
# 关键生产参数
workers = 2 # 先用 2 个ML 场景推荐 1~4根据 CPU 核数和内存调整)
timeout = 300 # 5 分钟,足够模型加载和慢推理
graceful_timeout = 300
preload_app = True # ★★★ 必须加!模型只加载一次,内存大幅节省
# 防止内存泄漏ML 服务常见问题)
max_requests = 1000
max_requests_jitter = 100
# 其他优化
keepalive = 5
worker_connections = 1000