如何为 Azure Web 应用服务安排 AppPool 刷新?

How do I schedule an AppPool refresh for an Azure Web-App service?

我们有一个网站 运行 作为 Azure 上的 Web 应用程序服务。我们的 CM 环境停止运行,需要定期重启。

在我们调查此问题的原因时,我想将应用程序池设置为在夜间刷新。我在门户网站中找不到任何内容来说明这是如何或在何处完成的。有人可以帮忙吗?

Kudu 服务允许您根据内存、请求或状态代码的规则设置自动修复。要访问仪表板,请导航至 https://[Your Azure App Name].scm.azurewebsites.net,然后单击 Tools -> Support,然后打开 Autoheal,单击 Update,然后可选择添加任何有意义的规则。

有关详细信息,请查看博客 post Auto Heal your Azure Web App

您可以为您的服务分配一个网络作业,您可以在其中上传压缩的 .bat 文件并使用 cron 作业

将其安排到 运行

我认为应该这样做

azure webapp restart --resource-group xxx --name xxx

但是,真的不想把我们的生活环境搞得一团糟。

Kudu 解决方案看起来像我们要使用的解决方案。但是,直到我们好好看看 perfomance/analytics。我们肯定在某处发生内存泄漏