跳到内容

部署

部署 FastAPI 应用程序相对容易。

部署意味着什么

部署一个应用程序,意味着执行必要的步骤,使其可供用户使用

对于 Web API,通常涉及将其放置在远程机器上,并配备一个能提供良好性能、稳定性等的服务器程序,以便您的用户可以高效地访问应用程序,且不受中断或问题的影响。

这与开发阶段形成对比,在开发阶段您会不断更改代码、破坏并修复它、停止和重启开发服务器等等。

部署策略

根据您的具体用例和所使用的工具,有多种部署方式。

您可以自行部署服务器,使用工具组合,也可以使用为您完成部分工作的云服务,或者选择其他可能的方案。

我将向您展示在部署 FastAPI 应用程序时应该记住的一些主要概念(尽管其中大部分也适用于任何其他类型的 Web 应用程序)。

您将在接下来的章节中看到更多需要注意的细节和一些实现技术。 ✨