【发布时间】:2017-08-20 16:01:53
【问题描述】:
我有一个托管为 Azure Web 应用程序的 ASP.NET MVC 站点,我注意到一旦该站点空闲了一段时间,当点击它时,应用程序将恢复到已部署状态。
现在,传统上,我会通过将 IIS 中的应用程序池的空闲超时设置为 0 来解决此问题。但是,鉴于我没有准备好使用 Azure Web 应用程序执行此操作的权限,我正在努力寻找等价的。
我确实尝试了“始终开启”设置,这似乎是我正在寻找的,但不幸的是它似乎完全没有区别。
【问题讨论】:
-
根据我的经验,“始终开启”应该可以防止 IIS 空闲超时。 “永远在线”不起作用,这很奇怪。请尝试扩大和缩小应用服务计划吗?
-
你有没有发现什么?我有同样的问题。 Always On 什么都不做。如果我在 5 分钟内没有与网站互动,下次我点击某个东西时,它会在页面加载前 30 秒显示“正在连接...”。就我而言,它是一个带有 mysql 数据库(Saturn)的 Wordpress Web 应用程序(Basic B1)。应该足够了
-
@user1003916 不幸的是,我从来没有真正得到一个具体的答案,Always On 现在似乎工作得更好一点,但没有什么完美的。我们确实看到了与您描述的类似的行为。然而,改进它的一件事是使用监控软件 UptimeRobot,它似乎在定期检查时使网站保持活跃(而且它也是免费的)。
-
@mattytommo 很棒的提示,谢谢!这让我们发疯了……听起来很有帮助。
标签: azure azure-web-app-service