~~~
import multiprocessing
import os
import time
"""
线上的配置信息
"""
# 并行工作进程数 核心数+1个
# workers = multiprocessing.cpu_count() + 1
workers = 1
bind = '0.0.0.0:5005'
# 指定每个工作者的线程数
threads = 2
# 设置守护进程
daemon = True
# 工作模式协程
worker_class = 'uvicorn.workers.UvicornWorker' # FastAPI时,使用uvicorn【重要注意】
# 设置最大并发量
worker_connections = 2000
# 设置进程文件目录
pidfile = './gunicorn.pid'
# 工作目录
chdir = './'
# 设置访问日志和错误信息日志路径
log_dir = "./log"
if not os.path.exists(log_dir):
os.makedirs(log_dir)
# 设置访问日志和错误信息日志路径
date_time = time.strftime('%Y-%m-%d_%H', time.localtime(time.time()))
accesslog = f'./log/gunicorn_access.log'
errorlog = f'./log/gunicorn_error.log'
# 日志级别,这个日志级别指的是错误日志的级别,而访问日志的级别无法设置
loglevel = 'debug'
# 设置print的输出
capture_output = True
# 超时时间
timeout = 300
~~~