每个应用程序可以运行多少个Application对象实例

时间:2011-07-14 17:25:09

标签: c# asp.net iis web-applications application-pool

1 个答案:

答案 0 :(得分:4)

每个HttpApplication对象实例对于单个请求是唯一的。如果您的网站并行处理多个请求,则每个请求必须拥有自己的HttpApplication实例。该对象具有在请求的生命周期内不得更改的每请求状态信息(包括请求和响应的主体!)

如文章所述,汇集实例。每个请求都将重复使用,以便为多个后续请求提供服务,直到应用程序池上设置的限制,然后它将被允许死亡。

请注意,您特别询问HttpApplication。这与System.Windows.Forms.Application类不同,后者实际上是一个单独的类,每个应用程序只存在一次。