gunicorn conf配置內(nèi)容文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-616611.html
import multiprocessing
# 并行工作進(jìn)程數(shù)
workers = multiprocessing.cpu_count() * 2 + 1
# 指定每個(gè)工作者的線(xiàn)程數(shù)
threads = 2
# 設(shè)置最大并發(fā)量
worker_connections = 2000
# 指定工作進(jìn)程使用的worker類(lèi)
worker_class = "uvicorn.workers.UvicornWorker"
port = 8090
bind = f"0.0.0.0:{port}"
# 設(shè)置守護(hù)進(jìn)程,將進(jìn)程交給supervisor管理
# daemon = 'false'
# daemon = True
pidfile = '/home/car/log4DSM/gunicornDSM.pid'
loglevel = 'info'
errorlog = '/home/car/log4DSM/gunicorn-errorDSM.log'
accesslog = '/home/car/log4DSM/gunicorn-access.log'
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
supervisord 配置內(nèi)容文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616611.html
[program:dsm] ;項(xiàng)目名稱(chēng)
directory = /home/car/dsm-master ;
command = /home/car/dsm-master/venv/bin/gunicorn -D --config /home/car/dsm-master/app/gunicorn.conf.py startup:app ;
autostart = true ; 在 supervisord 啟動(dòng)的時(shí)候也自動(dòng)啟動(dòng)
startsecs = 5 ; 啟動(dòng) 5 秒后沒(méi)有異常退出,就當(dāng)作已經(jīng)正常啟動(dòng)了
autorestart = true ; 程序異常退出后自動(dòng)重啟
startretries = 3 ; 啟動(dòng)失敗自動(dòng)重試次數(shù),默認(rèn)是 3
user = root ; 用哪個(gè)用戶(hù)啟動(dòng)
redirect_stderr = true ; 把 stderr 重定向到 stdout,默認(rèn) false
stdout_logfile_maxbytes = 50MB ; stdout 日志文件大小,默認(rèn) 50MB
stdout_logfile_backups = 20 ; stdout 日志文件備份數(shù)
loglevel=info
[supervisord]
[supervisorctl]
到了這里,關(guān)于fastAPI+gunicorn+supervisor模式部署配置文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!