部署¶
部署一个 FastAPI 应用程序相对简单。
部署的含义¶
部署 一个应用程序意味着执行必要的步骤,使其 对用户可用。
对于一个 Web API,这通常涉及将其放置在 远程机器 上,并使用一个 服务器程序,该程序提供良好的性能、稳定性等,以便您的 用户 能够 高效地访问 应用程序,而不会中断或出现问题。
这与 开发 阶段形成对比,在开发阶段,您会不断更改代码、破坏代码并修复它、停止并重新启动开发服务器等。
部署策略¶
有几种方法可以实现,具体取决于您的特定用例和使用的工具。
您可以使用工具组合 自行部署服务器,可以使用 云服务 为您完成部分工作,或者其他可能的选项。
我将向您展示一些在部署 FastAPI 应用程序时应牢记的主要概念(尽管其中大部分适用于任何其他类型的 Web 应用程序)。
您将在下一节中看到更多需要注意的细节和一些实现技术。✨