【问题标题】:Azure Web App equivalent of IIS IdleTimeoutAzure Web App 等效于 IIS IdleTimeout
【发布时间】: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


【解决方案1】:

始终开启。默认情况下,如果 Web 应用程序空闲了一段时间,它们就会被卸载 一段的时间。这使系统可以节省资源。在基本或 标准模式,您可以启用 Always On 以保持应用程序在所有 时间。如果您的应用程序运行连续的 Web 作业,您应该启用 Always 开,否则 Web 作业可能无法可靠运行。

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

确保您使用正确的价格层(基本/标准)。

【讨论】:

  • 是的,我使用的是标准版,我试过了,不幸的是它几乎没有(如果有的话)区别
猜你喜欢
  • 2020-08-09
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 2016-01-19
  • 1970-01-01
相关资源
最近更新 更多