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