如何防止Azure网站入睡?

时间:2015-11-18 20:38:22

标签: asp.net azure iis azure-web-sites

我将一个ASP.NET 5,MVC 6 Web应用程序部署到Azure。看来,如果我没有在网站上停留10-15分钟,它就会进入睡眠状态,醒来需要10-15秒。

我不确定它的网站是否已经入睡,或者是它所连接的数据库。

所以2个问题。

  1. 如何阻止网站如此快速入睡。
  2. 是否有办法了解Azure中使用网站和数据库进行的操作。他们被踢出了记忆吗?

2 个答案:

答案 0 :(得分:31)

Azure Web Apps有一个“Always on”选项(带有基本/标准层),可以保存您的应用程序(和相关的Web作业)。

在“设置”下查看,您将看到“应用程序设置”:

Application settings

然后查找“Always on”设置(将为Free tier禁用):

Always on

答案 1 :(得分:6)

我知道这篇文章有些旧,但是问题仍然存在。

我使用名为Uptime Robot的免费服务-https://uptimerobot.com/

即使在免费套餐上,您也可以创建至少50个监视器来至少每5分钟调用一次您的网站,这肯定足以使您的网站保持活动状态。

除了使站点保持活动状态(使用“ Always On”不会造成任何连锁影响)之外,它还可以充当站点的监视器,让您知道站点是否关闭。

您可以创建监视器,以在响应中是否包含特定单词时向您发出警报,因此很容易检查内容是否正确。您甚至可以创建一个“测试”页面,在检查您网站上的各种功能后仅返回“确定”。