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 可以提升开发效率,自动重启应用程序。