如何在 azure 中关闭应用服务的一个实例

Mat*_*s F 3 asp.net-mvc load-balancing azure azure-web-app-service

我已将 Asp.Net MVC 应用程序部署到 azure 中的应用程序服务,并将其扩展到 2 个实例。

有时我需要重新启动一个实例,但我只找到了一种重新启动整个 Web 应用程序的方法。有没有办法只重启一个实例?即使删除实例然后创建一个新实例也适用于我。

Dav*_*bbo 6

没有超级干净的方法可以做到这一点,但仍然可以通过以下步骤实现:

  • 转到门户中的 Web 应用程序
  • 从工具菜单中选择进程资源管理器
  • 您将看到所有实例的进程。您可以右键单击特定的 w3wp 并杀死它们,这会有效地重新启动站点。如果您只想重新启动站点,则不必终止 Kudu 进程(带有 K 图标的进程)。对于 WebJobs,也要杀死 Kudu。


Mar*_*ark 6

现在可以从Azure 文档中的应用服务计划- 重新启动工作线程页面重新启动应用服务计划的实例。您可以使用“尝试”功能直接从该页面重新启动实例。

  • 访问重启 Worker页面
  • 使用包含应用服务计划的 Azure 租户的帐户登录
  • 点击“尝试一下”
  • 在右侧窗格中输入应用服务计划的名称以及包含该计划的资源组
  • 选择包含应用服务计划的 Azure 订阅
  • 输入您要重新启动的工作机器(实例)的名称。该值通常以 RD 开头,可以使用 Azure 门户中 Web 应用程序的指标和诊断工具找到。
  • 单击请求预览下方的绿色运行按钮。

  • 这非常有效,谢谢。附带说明一下,这似乎有效地删除了指定的实例并创建了一个新实例。在我们的例子中,删除甚至比重新启动更好,因为我怀疑底层工作机器有问题,因为这种情况每隔几个月左右就会发生一次,对于我们来说只有一个实例。 (2认同)