【问题标题】:Intermittent problems starting Azure App Services: "500.37 ANCM Failed to Start Within Startup Time Limit"启动 Azure 应用服务的间歇性问题:“500.37 ANCM 无法在启动时间限制内启动”
【发布时间】:2020-08-03 12:20:06
【问题描述】:

我们的应用服务遇到问题,即托管环境 (ANCM) 无法重新启动

在这种情况下,用户将看到以下屏幕: Http Error 500.37

我们的生产订阅包含多达 8 种不同的应用服务,该问题可能会随机损害其中一个或部分应用服务。 该问题可能每周出现数次,或每月仅出现一次。

我们的应用服务的引导过程并不耗时。

最后一次出现的问题在事件日志中有以下日志条目:

无法正常关闭应用程序“MACHINE/WEBROOT/APPHOST/XXXXXXXXX”。

接着是:

物理根目录为“D:\home\site\wwwroot”的应用程序“/LM/W3SVC/815681839/ROOT”无法加载 coreclr。异常消息:托管服务器在 120000 毫秒后未初始化

在大多数情况下,可以通过手动停止和启动应用服务来解决问题。在某些情况下,我们必须这样做两次。

我们无法在本地重现该行为。

应用服务计划是 S2,我们实际上只使用一个实例。

Http 错误 500.37 的文档建议: “您可能需要错开多个应用的​​启动过程。”

但没有提示如何做到这一点。

我们如何确保我们的应用服务重启时没有错误。

【问题讨论】:

    标签: asp.net-core azure-web-app-service http-status-code-500


    【解决方案1】:

    HTTP 错误 500.37 - ANCM 无法在启动时间限制内启动

    您可以尝试以下方法:

    方法一:如果可能的话,可以尝试将一个应用程序移动到具有单独应用程序服务计划的新应用程序服务中,然后检查它是否可以按预期启动。

    请注意,创建和使用单独的应用服务计划需要付费。

    方法2:增加aspNetCore元素的startupTimeLimit属性。

    有关startupTimeLimit属性的更多信息,请查看:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-3.1#attributes-of-the-aspnetcore-element

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多