这应该是一个简单的问题,但我还没有在谷歌找到答案。
我想知道,就白痴可以理解的而言,确切地说,ASP.NET中的应用程序生命周期意味着什么(因此当您可以期待应用程序启动和结束事件运行时)。
我认为当你在IIS中运行和停止应用程序时,我会读到一些表明它与请求数量相关的内容。
答案 0 :(得分:3)
默认情况下,生命周期从对应用程序的第一个请求开始。它在空闲超时后结束。
但这可以基于IIS中的各种事物(包括请求计数)进行配置。
IIS7.5能够在IIS启动时启动应用程序,而不是等待第一个请求。
答案 1 :(得分:1)
您必须考虑如何配置运行您网站的应用程序池。应用程序可以与其他应用程序一起转储到池中,也可以有自己的应用程序。可以根据超过某一点的内存使用情况重新启动池,可以说是计时器(例如每天凌晨3点重置),我相信超过某个可配置数量的多个请求。不是IIS的超级专家,所以在购买前验证; - )