【问题标题】:Is it possible to recycle app pool for a Azure web app是否可以回收 Azure Web 应用程序的应用程序池
【发布时间】:2018-07-07 06:28:10
【问题描述】:

是否可以为托管在 Azure Web 应用程序中的网站回收应用程序池。通常网站托管在 vm 上或作为 web 角色,我们可以创建一个 powershell 脚本来创建 ps 会话并回收应用程序池。是否有类似的方法可以用于 Azure Web 应用?

【问题讨论】:

    标签: azure azure-powershell azure-web-app-service


    【解决方案1】:

    您可以使用Azure PowerShell 来管理 Azure Web 应用程序。在您的情况下,Restart-AzureRmWebApp 是您要使用的 cmdlet。

    执行此操作的典型方法是先登录 Azure,然后执行 PowerShell 命令:

    Login-AzureRmAccount
    # Only required if you need to select a specific subscription
    Set-AzureRmContext -SubscriptionName "MySubscriptionName"
    Restart-AzureRmWebApp -ResourceGroupName "Default-Web-WestUS" -Name "ContosoSite"
    

    【讨论】:

    • 这是回收 AppPool 还是执行 IIS 重置?在测试中似乎是后者。
    【解决方案2】:

    使用 Kudo 控制台/编辑器,您可以编辑 web.config 文件以包含如下注释。

    保存此文件后,AppPool 应该会回收。

    在测试中,这使应用程序比通过 Azure 门户重新启动 web 应用程序快得多。

    【讨论】:

    • 另外,您可以通过 Kudu 再次确认 -> Process Explorer -> w3wp.exe 的 pid 也应该更改为新数字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2011-09-20
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多