我知道当 IIS 回收应用程序池时会调用此事件的事件处理程序,但是什么时候发生?如果使用内置的 Visual Studio 服务器 (Cassini) 呢?如果我杀死服务器进程,Application_End 会被解雇吗?
更新:我知道 web.config 和 BIN 文件夹更改。我对在应用程序空闲一段时间后关闭池而没有触及任何东西的情况感兴趣。
最佳答案
赞 Nick said , “当应用程序池配置达到某些回收限制时,应用程序池将进行回收。”在 IIS 中,您可以在应用程序池设置中设置回收条件。您可以使用固定时间间隔(每 X 分钟或请求一次)、一天中的特定时间或以 MB 为单位的基于内存的最大值(最大虚拟内存或最大专用内存),或这些的组合。您还可以设置空闲超时(以分钟为单位),在此之后工作进程将终止。
关于asp.net - Application_End 什么时候被调用,我如何手动导致这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955594/