uvicorn 热重载
主题
- uvicorn 的热重载功能
关键决定
- 使用
--reload选项以启用热重载。
详细说明
-
启动命令示例:
uvicorn your_module:app --reload- 其中
your_module:app是要运行的 ASGI 应用程序。
- 其中
-
示例:
- 如果 FastAPI 应用在
main.py文件中且对象名为app:uvicorn main:app --reload
- 如果 FastAPI 应用在
-
--reload会监控文件变动并自动重启应用,适用于开发环境,不推荐在生产环境使用。
其他可选项
--reload-dir:指定特定文件夹进行监控,默认监控整个项目目录。uvicorn your_module:app --reload --reload-dir ./my_directory
总结
通过配置热重载,uvicorn 可以提升开发效率,自动重启应用程序。