Asp.net Application_End事件

1.长期无用户访问网页,asp.net 会自动进入Application_End事件(时间长短可以配置IIS) 
2.修改web.config文件
3.删除该站点下的文件夹之后,会自动进入Application_End
4.修改了bin目录下的文件
5.重启IIS

以上几条都会触发Application_End事件,如果你在asp.net的Application_State事件里做了一下应用(比如说定时器的计划任务)Application_End事件可能会使定时器停止。想要避免这种情况的发送就要注意要上面的几个条件和修改IIS设置了。


IIS7  上可以通过设置应用程序池参数使其不会被简单的自动回收来避免触发Application_End事件。

在IIS中找到这个站点所用的程序池,点击“高级设置...” 在打开的列表中更改以下设置: 
回收——固定时间间隔(分钟) 改为 0         
 ——虚拟/专用内存限制(KB) 改为 0 
进程模型——闲置超时(分钟) 改为 0

转载于:https://www.cnblogs.com/xu-sheng/p/5535005.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值