将新版本的应用程序部署到当前运行的Azure应用程序服务实例会产生什么影响



在Azure应用程序服务中,当新版本完成时,以前在应用程序服务上运行的应用程序实例会发生什么?

现有流程是否允许在以前的版本中完成,或者它们只是被扼杀了?

我试图在网上找到这个问题的答案,但没有成功。

当您将新版本的应用程序部署到Azure应用程序服务时。部署可能会因为文件锁定而失败。因为应用程序/home/site/wwwroot文件夹中的这些文件用于运行应用程序。

在部署新版本的应用程序期间,您可以使用以下方法来避免文件锁定冲突。

  • 直接从ZIP包运行应用程序,无需拆包
  • 在部署期间停止应用程序或为应用程序启用脱机模式。有关详细信息,请参阅在部署期间处理锁定的文件
  • 部署到启用了自动交换的临时插槽

您可以从Microsoft网站查看以下文档以了解更多信息。

部署期间我的应用程序会发生什么

部署成功后,实例将更新为新版本。在部署/发布期间,您的应用程序将不会响应,因为进程可能未运行。如果您希望两个版本都运行,建议使用部署槽:https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots

最新更新