关于 fastapi-local-dev
fastapi-local-dev 是用于本地运行 FastAPI 的开发参考技能,涵盖 Uvicorn 重载配置和导入路径设置,也列出 Gunicorn 生产启动方式及应避免的配置。
主要功能
- 01使用 Uvicorn 重载运行 FastAPI
- 02从仓库根目录设置导入路径
- 03为 WSL 重载配置轮询
- 04使用 Gunicorn 运行生产服务
- 05避免冲突的重载与监视设置
适用场景
- 01在开发时启动 FastAPI 应用
- 02排查 WSL 中未触发重载的问题
- 03在生产环境使用 Gunicorn 运行应用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bobmatnyc/ claude-mpm-skills --skill fastapi-local-dev安装后在 Claude Code 中输入/fastapi-local-dev确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
metadata.jsonreferences/dev-server.mddocker.mdprocess-management.mdproduction-gunicorn.mdtemplates.mdtroubleshooting.md详细介绍
FastAPI 本地开发
- 开发:
uvicorn app.main:app --reload - 导入:从仓库根目录运行;使用
python -m uvicorn ...或PYTHONPATH=. - WSL:如果热重载未检测到更改,请设置
WATCHFILES_FORCE_POLLING=true - 生产环境:
gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000
反模式:
--reload --workers > 1- 对 Python 使用 PM2 的
watch: true
参考资料:references/。
评论
支持 Markdown