Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何防止Azure网站进入睡眠状态?_Asp.net_Azure_Iis_Azure Web App Service - Fatal编程技术网

Asp.net 如何防止Azure网站进入睡眠状态?

Asp.net 如何防止Azure网站进入睡眠状态?,asp.net,azure,iis,azure-web-app-service,Asp.net,Azure,Iis,Azure Web App Service,我在Azure上部署了一个ASP.NET5、MVC6Web应用程序。似乎如果我10-15分钟都不上网,它就会进入睡眠状态,需要10-15秒才能醒来 我不确定是网站睡着了,还是连接到了数据库 所以有两个问题 我如何防止网站这么快就进入睡眠状态 是否有一种方法可以通过网站和数据库了解Azure中正在发生的事情。他们被踢出记忆了吗 Azure Web应用程序有一个“始终打开”选项(带有基本/标准层),可使您的应用程序(以及相关的Web作业)保持加载状态 在“设置”下查看,您将看到“应用程序设置”:

我在Azure上部署了一个ASP.NET5、MVC6Web应用程序。似乎如果我10-15分钟都不上网,它就会进入睡眠状态,需要10-15秒才能醒来

我不确定是网站睡着了,还是连接到了数据库

所以有两个问题

  • 我如何防止网站这么快就进入睡眠状态
  • 是否有一种方法可以通过网站和数据库了解Azure中正在发生的事情。他们被踢出记忆了吗
    Azure Web应用程序有一个“始终打开”选项(带有基本/标准层),可使您的应用程序(以及相关的Web作业)保持加载状态

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

    然后查找“始终打开”设置(对于空闲层,该设置将被禁用):


    我知道这篇文章有点过时,但这个问题仍然相关

    我使用一个叫做正常运行时间机器人的免费服务-

    即使在免费层,您也可以创建多达50个监视器来呼叫您的网站,至少每5分钟一次,这当然足以让您的网站保持活力

    除了保持网站的活力(使用“始终打开”不会产生任何连锁反应),它还可以作为网站的监视器,让你知道网站是否关闭


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

    虽然我认为这是正确的答案,但这也是使用pingdom这样的服务的选项,尽管这是一项付费服务。@BradChristie-始终在线的功能不仅仅是保持Ping。如果需要(例如,如果您的Web应用服务计划中有数百个Web应用正在运行),它还会禁用删除网站的机制。然后,您可以有选择地选择哪些Web应用(在您的应用服务计划中)保持“始终打开”,而不是在需要时允许将其拆除。谢谢。成功了。值得指出的是,免费层无法使用此功能。我必须切换到basic才能获得此功能。为什么这不是默认设置!它对我也不起作用…我将此设置设置为“开”,但我的应用程序在停用一段时间后第一次加载大约需要15秒。第二次加载和一段时间内的所有下一次加载都非常快(不到一秒钟)“正常运行时间机器人”是一个不错的工具。尽管设置为“始终打开”,但Azure睡着了也让我感到沮丧。我在UptimeRobot上安装了一些监视器,非常有趣。我的登录页通常需要1/2秒才能加载,但我会睡着,大约需要10秒才能加载。我每半个小时打一次,这似乎足以让它保持清醒。响应时间的纵向跟踪非常好。听起来这是一个很好的解决方案。在Azure中,“始终打开”不会阻止应用程序每29小时关闭一次。顺便问一下,有人知道Azure免费层服务器进入休眠状态的确切时间吗?