2 Star 1 Fork 0

dengqihua/fastapi_frame

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
run.py 810 Bytes
一键复制 编辑 原始数据 按行查看 历史
dengqihua 提交于 2023-05-31 16:39 . first commit
import os
import uvicorn
from dotenv import load_dotenv
if __name__ == '__main__':
load_dotenv()
# 是否启用代码自动刷新
reload = True
if os.environ.get('APP_FASTAPI_FRAME_RELOAD', '').lower() == 'false':
reload = False
# 指定端口
port = int(os.environ.get('APP_FASTAPI_FRAME_PORT', 9002))
# 指定运行的进程数量,通用公式:2 * CPU核心数 + 1,非正式环境默认为1
workers_num = 1
if os.getenv('env') == 'pro':
workers_num = 2 * int(os.cpu_count()) + 1
workers_num = int(os.environ.get('APP_FASTAPI_FRAME_WORKERS', workers_num))
print(f'启动的进程数量:{workers_num}')
print(f"是否开启 reload={reload}")
uvicorn.run('app:app', host='0.0.0.0', port=port, reload=reload, workers=workers_num)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/cppwork/fastapi_frame.git
git@gitee.com:cppwork/fastapi_frame.git
cppwork
fastapi_frame
fastapi_frame
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385