2012-06-27 150 views
0

好吧,所以我明白应用程序池如何工作,他们做了什么,但我想知道什么是应用程序池,我想在这一刻,它只是信息元数据库或一些配置文件用于http.sys?App Pool究竟是什么?

我想另外一个问题是,当请求发生时,谁或什么会产生工作进程?

感谢

的困惑

回答

0

首先,你可以看到应用程序池,它实际上是一个与您的网页和运行这些程序。所以你在你的页面上编程的东西都是使用应用程序池完成的。

例如:

  • 用户请求的页面a.aspx
  • IIS看到是asp.net页面,并将其分配给一个应用程序池
  • 应用程序池看到a.aspx,检查如果被编译并运行它 - 运行你的代码。

其次,您可以看到一个很大的观点,即有很多网站共同驻留在一台服务器上,而应用程序池一起处理一个或多个网站。

现在,Web应用程序可以在一个应用程序池上运行,也可以在同一台服务器上同时运行在许多应用程序池上(这称为Web Garden)。在每一个你可以运行多个线程。

现在了解更多详情,您可以阅读the official microsoft pages.