sysom1/sysom_server/sysom_diagnosis/conf/gunicorn.py

26 lines
644 B
Python

'''
Diagnosis Service Gunicorn Settings
'''
from conf.common import YAML_CONFIG
bind = YAML_CONFIG.get_service_config().get("bind", "127.0.0.1")
port = YAML_CONFIG.get_service_config().get("port", "80")
workers = 2 # 指定工作进程数
threads = 3
bind = f'{bind}:{port}'
worker_class = 'uvicorn.workers.UvicornWorker' # 工作模式线程, 默认为sync模式
max_requests = 2000 # 设置最大并发数量为2000 (每个worker处理请求的工作线程)
accesslog = '/var/log/sysom/sysom-diagnosis-access.log'
loglevel = 'error'
proc_name = 'diagnosis_service'
raw_env = 'DJANGO_SETTINGS_MODULE=sysom_diagnosis.settings'