代码之家  ›  专栏  ›  技术社区  ›  William Edmondson

未调用Azure应用程序服务预热ping路径

  •  0
  • William Edmondson  · 技术社区  · 4 年前

    Ruslan's blog .不幸的是,我认为它没有按我预期的方式工作。我预计,如果“WEBSITE\u swap\u WARMUP\u PING\u status”中列出的状态代码与“WEBSITE\u swap\u WARMUP\u PING\u PATH”响应代码不匹配,插槽交换操作将失败。我甚至在热身过程中硬编码了一个500状态码,但插槽交换继续成功完成。

    不匹配的状态码不应该阻止插槽交换吗?

      public class HomeController : Controller
      {
            ...
            public IActionResult Warmup()
            {
                 return new StatusCodeResult(500);
            }
    

    以下是我的应用服务配置设置

      {
        "name": "WEBSITE_SWAP_WARMUP_PING_PATH",
        "value": "/home/warmup",
        "slotSetting": true
      },
      {
        "name": "WEBSITE_SWAP_WARMUP_PING_STATUSES",
        "value": "200",
        "slotSetting": true
      },
    

    编辑:

    enter image description here

    0 回复  |  直到 4 年前
        1
  •  0
  •   Dharman chazomaticus    4 年前