Supervisor 进程管理FastAPI ini文件配置

在处理一些高并发任务的接口时,选择FastAPI会相对更合适

[supervisord]
minfds=65536
minprocs=32768

[fcgi-program:uvicorn12001]
# 定义临时变量通过os.getenv('JCSP_DEPLOY_ENV', 'local')可以获取
environment=JCSP_DEPLOY_ENV="beta"
socket=tcp://0.0.0.0:12001
command     = /usr/local/bin/uvicorn --fd 0 xxx:app
directory   = /data/gofish-interface/src
# 开启4个进程处理
numprocs=4
process_name=uvicorn-%(process_num)d
user        = root
startsecs   = 3
redirect_stderr         = true
stdout_logfile_maxbytes = 50MB
stdout_logfile_backups  = 10
stdout_logfile          = /var/lib/docker/containers/xxx/api.log

在这里插入图片描述

参考:https://www.uvicorn.org/deployment/#supervisor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cocktail_py

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值