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

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

所以有两个问题.

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

推荐答案

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

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

Application settings

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

Always on

Asp.net相关问答推荐

为什么 @Html.EditorFor 和 @Html.PasswordFor 在 MVC 中创建不同的样式框?

您如何处理多个环境的多个 web.config 文件?

更改 GridView 中列的标题文本

更新到 ASP.NET Core 2.0 - 包与 netcoreapp2.0 不兼容

加载特定 UpdatePanel 后如何调用客户端 javascript 函数

在 Blazor 中 Select 框绑定

使用 gridview asp.net 进行排序和分页

如何在 Visual Studio 2017 中使用 NPM 并安装包?

在 C# 中将 IHtmlContent/TagBuilder 转换为字符串

如何在asp.net mvc的html.actionlink中调用javascript函数?

LINQ:使用 Lambda 表达式获取 CheckBoxList 的所有选定值

ASP.NET 上的 WebSockets 教程

无法序列化会话状态

C# 7 本地函数未按预期工作且未显示错误

web.config 中与 targetFramework 相关的配置错误

不同域的登录页面

带有模型的 ASP.NET MVC 重定向

如何判断本地主机

使用 Twitter Bootstrap 在 @html.actionlink 中显示 html

ASP.NET 身份提供程序 SignInManager 不断返回失败