跳至内容

部署

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

部署意味着什么

**部署** 应用程序意味着执行使它 **对用户可用** 的必要步骤。

对于 **Web API**,它通常涉及将其放在 **远程机器** 上,使用提供良好性能、稳定性等的 **服务器程序**,以便您的 **用户** 可以 **访问** 应用程序,而无需中断或问题,并且效率更高。

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

部署策略

根据您的特定用例和使用的工具,有几种方法可以做到这一点。

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

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

在接下来的部分中,您将看到更多需要牢记的细节以及一些执行操作的技术。 ✨