ruo_python_django/admin-api/gunicorn.conf.py
2025-07-25 10:03:06 +08:00

43 lines
979 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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