mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 13:12:24 +00:00
Replace gunicorn deployment to granian (#705)
* Replace gunicorn deployment to granian * Update env comments * Fix the granian env
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
[program:fastapi_server]
|
||||
directory=/fba
|
||||
command=/usr/local/bin/gunicorn -c /fba/deploy/backend/gunicorn.conf.py main:app
|
||||
directory=/fba/backend
|
||||
command=/usr/local/bin/granian main:app --interface asgi
|
||||
user=root
|
||||
autostart=true
|
||||
autorestart=true
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
# fmt: off
|
||||
# 监听内网端口
|
||||
bind = '0.0.0.0:8001'
|
||||
|
||||
# 工作目录
|
||||
chdir = '/fba/backend/'
|
||||
|
||||
# 并行工作进程数
|
||||
workers = 1
|
||||
|
||||
# 监听队列
|
||||
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 = '/var/run/gunicorn.pid'
|
||||
|
||||
# 设置访问日志和错误信息日志
|
||||
accesslog = '-'
|
||||
errorlog = '-'
|
||||
|
||||
# 设置这个值为true 才会把打印信息记录到错误日志里
|
||||
capture_output = True
|
||||
|
||||
# 设置日志记录水平
|
||||
loglevel = 'debug'
|
||||
|
||||
# python程序
|
||||
pythonpath = '/usr/local/lib/python3.10/site-packages'
|
||||
|
||||
# 启动 gunicorn -c gunicorn.conf.py main:app
|
||||
Reference in New Issue
Block a user