当我进行部署槽交换时,为什么 azure 会重新启动网站?

2024-05-11

我有一个在 Azure 网站上运行的 .net 4.5 网站。我已经设置了暂存部署。我预热两个站点,然后运行交换过程(从 azure 门户和 Azure powershell)。无论我尝试什么,交换过程都会重新启动我的网站(两个),并且它们需要大约 3 分钟才能启动。

我的印象是部署交换应该使网站保持“温暖”并且没有停机时间?我的网站大约有 3 分钟无法使用!

据我所知,生产槽和登台槽具有相同的应用程序设置等。

任何建议或指示将不胜感激。


杰夫是对的。当为插槽定义了粘性应用程序设置或连接字符串时,网站的工作进程将在交换期间重新启动。在这种情况下发生的操作顺序如下:

  1. 将生产槽中的粘性设置应用到当前位于暂存槽中的站点工作进程。这会导致工作进程重新启动;
  2. 通过向应运行站点的每个 VM 实例上的根 URL 发出 http 请求,预热暂存槽中的站点工作进程;
  3. 在槽之间交换工作进程。现在,预热的工作进程处于生产槽中并正在接受生产流量;
  4. 将临时槽中的粘性设置应用到当前位于临时槽中的工作进程。此时,这是“用于生产”的工作进程。此配置更改会导致该工作进程重新启动,但此时它不会占用任何生产流量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我进行部署槽交换时,为什么 azure 会重新启动网站? 的相关文章

随机推荐