【发布时间】:2014-03-17 10:50:21
【问题描述】:
您可能知道,托管在 Microsoft Azure 网站服务下的网站默认配置为空闲 20 分钟后超时 (idleTimeout),应用程序池每 29 小时重新启动一次 (periodicRestart)。这会导致网站对于第一个访问它的用户来说很慢。
我想知道标准模式下新的“始终开启”设置是否会阻止两种情况的发生。
我发现有几篇文章提到了该功能,它们都非常清楚将避免空闲超时,但没有一篇明确提及周期性重启:
我们正在介绍的其他有用的网站功能之一 今天是我们称之为“永远在线”的功能。启用 Always On 时 一个站点,Windows Azure 会定期自动 ping 您的网站 确保网站始终处于活动状态并处于温暖/运行状态 状态。这对于确保站点始终响应(并且 应用程序域或工作进程由于缺少 外部 HTTP 请求)。
Azure 文档也不是很明确:
始终开启 - 默认情况下,如果网站处于空闲状态,则会卸载它们 一段时间。这使系统可以节省资源。你 可以在标准模式下为站点启用 Always On 设置,如果 网站需要一直加载。因为连续的网络作业可能 如果禁用 Always On 则无法可靠运行,您应该启用 Always On 当您在网站上连续运行 Web 作业时。
http://www.windowsazure.com/en-us/documentation/articles/web-sites-configure/
【问题讨论】:
-
嗨!您能否谈谈您在 Azure 网站和“始终开启”设置中的体验。我可以确定,该站点不会因空闲和定期超时而重新启动和关闭吗?我为此创建了新问题:stackoverflow.com/questions/25545677/…
标签: azure azure-web-app-service connection-timeout