2017-03-27 41 views
0

我有一个作为Azure Web App托管的ASP.NET MVC站点,我注意到,一旦站点闲置了一段时间,点击它时,应用程序将恢复为部署状态。Azure Web App相当于IIS IdleTimeout

现在传统上,我会通过将IIS中的应用程序池的空闲超时设置为0来解决此问题。但是,由于我没有现成的访问权限来使用Azure Web App执行此操作,我正在努力找到相同的。

我确实尝试了“Always On”设置,这似乎是我正在寻找的东西,但它似乎使得绝对没有区别。

+0

根据我的经验,“永远在线”应该可以防止IIS空闲时间。非常奇怪的是,“永远在线”不起作用。请尝试扩大规模并缩减应用服务计划? –

回答

0

始终打开。默认情况下,如果Web应用程序闲置一段时间,它们将被卸载。这使系统节约资源。在Basic或 标准模式下,您可以启用Always On以保持应用程序加载所有 时间。如果您的应用运行连续的网络作业,则应启用始终打开 ,否则Web作业可能无法可靠运行。

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure

确保您在合适的价格层级(普通版/标准)运行。

+0

是的,我在标准版上,我试过了,不幸的是它使得很少(如果有的话)差异 – mattytommo