0

好的,所以我了解应用程序池的工作原理以及它们的作用,但我想知道应用程序池到底是什么,我现在在想它只是元数据库或一些用于 http.sys 的配置文件的信息?

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

谢谢

迷茫的

4

1 回答 1

0

首先,您可以将应用程序池视为实际上与您的页面合二为一并运行它们的程序。因此,您以编程方式在页面上所做的一切都是使用应用程序池完成的。

例如:

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

其次,您可以看到大局,即有许多网站一起存在于一台服务器上,而应用程序池是一起处理一个或多个网站的。

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

现在有关更多详细信息,您可以阅读官方微软页面。

于 2012-06-27T11:11:19.067 回答