我将一个ASP.NET 5,MVC 6 Web应用程序部署到Azure。看来,如果我没有在网站上停留10-15分钟,它就会进入睡眠状态,醒来需要10-15秒。
我不确定它的网站是否已经入睡,或者是它所连接的数据库。
所以2个问题。
答案 0 :(得分:31)
Azure Web Apps有一个“Always on”选项(带有基本/标准层),可以保存您的应用程序(和相关的Web作业)。
在“设置”下查看,您将看到“应用程序设置”:
然后查找“Always on”设置(将为Free tier禁用):
答案 1 :(得分:6)
我知道这篇文章有些旧,但是问题仍然存在。
我使用名为Uptime Robot的免费服务-https://uptimerobot.com/
即使在免费套餐上,您也可以创建至少50个监视器来至少每5分钟调用一次您的网站,这肯定足以使您的网站保持活动状态。
除了使站点保持活动状态(使用“ Always On”不会造成任何连锁影响)之外,它还可以充当站点的监视器,让您知道站点是否关闭。
您可以创建监视器,以在响应中是否包含特定单词时向您发出警报,因此很容易检查内容是否正确。您甚至可以创建一个“测试”页面,在检查您网站上的各种功能后仅返回“确定”。