mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 13:12:24 +00:00
* Update the docker-compose deployment directory and internals * missed updates * update readme style
47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
# 监听内网端口
|
|
bind = '0.0.0.0:8001'
|
|
|
|
# 工作目录
|
|
chdir = '/fba/backend/app'
|
|
|
|
# 并行工作进程数
|
|
workers = 1
|
|
|
|
# 指定每个工作者的线程数
|
|
threads = 4
|
|
|
|
# 监听队列
|
|
backlog = 512
|
|
|
|
# 超时时间
|
|
timeout = 120
|
|
|
|
# 设置守护进程,将进程交给 supervisor 管理;如果设置为 True 时,supervisor 启动日志为:
|
|
# gave up: fastapi_server entered FATAL state, too many start retries too quickly
|
|
# 则需要将此改为: False
|
|
daemon = False
|
|
|
|
# 工作模式协程
|
|
worker_class = 'uvicorn.workers.UvicornWorker'
|
|
|
|
# 设置最大并发量
|
|
worker_connections = 2000
|
|
|
|
# 设置进程文件目录
|
|
pidfile = '/fba/gunicorn.pid'
|
|
|
|
# 设置访问日志和错误信息日志路径
|
|
accesslog = '/var/log/fastapi_server/gunicorn_access.log'
|
|
errorlog = '/var/log/fastapi_server/gunicorn_error.log'
|
|
|
|
# 设置这个值为true 才会把打印信息记录到错误日志里
|
|
capture_output = True
|
|
|
|
# 设置日志记录水平
|
|
loglevel = 'debug'
|
|
|
|
# python程序
|
|
pythonpath = '/usr/local/lib/python3.10/site-packages'
|
|
|
|
# 启动 gunicorn -c gunicorn.conf.py main:app
|