Files
sora_python/gunicorn_config.py

39 lines
976 B
Python
Raw Normal View History

2024-03-18 15:33:16 +08:00
"""gunicorn+gevent 的配置文件"""
# 预加载资源
preload_app = True
# 绑定 ip + 端口
bind = "0.0.0.0:4562"
# 进程数 = cup 数量 * 2 + 1
2024-03-18 15:33:16 +08:00
workers = 1
# 线程数 = cup 数量 * 2
2024-03-18 15:33:16 +08:00
threads = 2
# 等待队列最大长度,超过这个长度的链接将被拒绝连接
backlog = 2048
# 工作模式--协程
2024-03-18 16:42:18 +08:00
worker_class = "uvicorn.workers.UvicornWorker"
2024-03-18 15:33:16 +08:00
# 最大客户客户端并发数量,对使用线程和协程的 worker 的工作有影响
# 服务器配置设置的值 1200中小型项目 上万并发:中大型
2024-03-18 15:33:16 +08:00
# 服务器硬件:宽带+数据库+内存
# 服务器的架构:集群 主从
worker_connections = 1200
# 进程名称
proc_name = 'gunicorn.pid'
# 进程 pid 记录文件
2024-03-18 15:33:16 +08:00
pidfile = 'app_run.log'
# 日志等级
loglevel = 'info'
# 日志文件名
logfile = 'info.log'
# 访问记录
accesslog = 'access.log'
# 访问记录格式
access_log_format = '%(h)s %(t)s %(U)s %(q)s'
# 设置超时时间为 5 分钟300 秒)
timeout = 600