asp.net-mvc – 在应用程序池回收后,如何预热我的asp.net mvc we
发布时间:2020-12-15 22:54:33 所属栏目:asp.Net 来源:网络整理
导读:我在IIS 8.0中运行ASP.NET MVC webapp.在收到请求之前,我的应用程序需要预热.我们已经有一个流程来在部署新代码时自动预热应用程序.但是,我们看到定期应用程序池回收事件导致应用程序未预热. 是否有检测应用程序池循环事件和执行脚本或某些代码的最佳实践?
我在IIS 8.0中运行ASP.NET MVC webapp.在收到请求之前,我的应用程序需要预热.我们已经有一个流程来在部署新代码时自动预热应用程序.但是,我们看到定期应用程序池回收事件导致应用程序未预热.
是否有检测应用程序池循环事件和执行脚本或某些代码的最佳实践? 解决方法
你可以做几件事:
1.应用程序初始化 您可以使用IIS 8.0内置的Application Initialization Module 你可以在你的web.config中有这样的东西 <applicationInitialization doAppInitAfterRestart="true" > <add initializationPage="/" /> </applicationInitialization> 每当您的应用自动启动时,这将向您的应用的根目录(initializationPage =“/”)发送请求. 您还可以将应用程序池的“启动模式”配置为“始终运行”,这意味着每次IIS重新启动时,都会确保立即启动应用程序池(如果右键单击应用程序池,则进行高级设置) 和您网站本身的预加载(右键单击该站点,然后单击管理站点,然后单击高级设置 2.禁用空闲超时 此外,您可以通过将应用程序池的空闲超时更改为0(无限)来禁用idleTimeout(默认情况下IIS将在活动20分钟后关闭应用程序) 3.禁用定期回收 默认情况下,关闭常规时间间隔(分钟)IIS会每29小时回收一次您的应用程序. 对于 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 麻烦与ajax POST调用WCF服务
- asp.net-core – asp.net核心自定义模型绑定器,仅适用于一个
- asp.net-mvc-3 – ASP.NET MVC 3 RTM项目中的这个错误是什么
- asp.net图表控件值标签位置
- asp.net-web-api – MVC5 – WebAPI 2 – 当Controller更改
- asp.net – 使用FindControl:在窗体视图中访问控件
- ASP.NET:如何从javascript访问转发器生成的元素?
- asp.net-mvc – telerik-grid onRowSelect如何获取id?
- asp.net – 如何使用返回类型的System.Action?
- asp.net – DirectoryServicesCOMException 80072020来自II
推荐文章
站长推荐
- .NET Core的日志[3]:将日志写入Debug窗口
- asp.net-mvc – jQuery脚本包含在mvc 4模板的页面
- asp.net – 将自定义类添加到HttpContext
- asp.net-mvc – 在ASP.NET MVC中生成链接?
- asp.net-mvc – MVC缓存数据库映像
- asp.net – 触发OWIN cookie中间件设置为被动身份
- asp.net-mvc-4 – 具有动态部分视图创建的MVC Aj
- asp.net-mvc – ASP.NET MVC ModelMetaData:有没
- asp.net – 哪个控件导致回发?
- asp.net-core – .NET Core 2中缺少TaskCache类
热点阅读