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

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

所以有两个问题.

  1. 如何防止网站这么快进入睡眠状态.
  2. 有没有办法通过网站和数据库了解Azure中正在发生的事情.他们被踢出记忆了吗?

推荐答案

Azure Web Apps有一个‘Always On’选项(具有基本/标准层),可以让你的应用(和相关的Web作业(job))保持加载.

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

Application settings

然后查找"始终打开"设置(对于免费层,该设置将被禁用):

Always on

Asp.net相关问答推荐

502 DotNet WebApplication的网关nginx已损坏

单个方法(即扩展方法)之间的调用不明确

下载功能在 asp.net 的更新面板中不起作用

System.Net.Http 版本冲突导致构建警告

在 C# 中以编程方式添加元标记

如何判断 IIS 是处于 32 位还是 64 位模式

等待本地主机,永远!

无法让嵌套在 UpdatePanel 中的 WebControl 中的 ScriptManager.RegisterStartupScript 工作

使用 Visual Studio 2012 恢复删除的文件

为什么aspx文件会返回404(找不到页面)

如何在 ASP.NET Core Web API 中配置 JSON 格式的缩进

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

解析器错误消息:无法加载类型网络营销

捕获的异常本身为 null !

投票有什么问题?

调查 Web.Config 重复部分原因的步骤

如何强制 netwtonsoft json 序列化程序将 datetime 属性序列化为字符串?

ASP.NET - 从静态方法/静态类访问会话?

解耦 ASP.NET MVC 5 标识以允许实现分层应用程序

ModelClientValidationRule 冲突