有人可以向我解释应用程序池及其工作进程吗?

时间:2012-01-17 14:55:13

标签: asp.net iis application-pool

我正在阅读this

我理解应用程序池:

  1. 可以分离流程,因此一个工作流程失败不会影响 其他应用程序池中的其他应用程序。
  2. 来自上面的页面
  3.   用于隔离应用程序的不同应用程序池有助于防止应用程序   客户访问,更改或使用机密信息   来自其他客户网站。

    但是,

    1. 工作进程如何失败?我只看到了那种情况 我的asp.net应用程序将抛出异​​常,但从未见过会失败 停止我整个工人的过程。有人可以给我一个真实的生活 示例
    2. 它如何阻止一个客户访问,更改 来自其他客户网站的信心?如果有信心 信息存储到数据库中,是不是没有关系?要么 他们是指其他什么吗?

1 个答案:

答案 0 :(得分:1)

  1. 由于内存泄漏以及在进程中运行的Web应用程序抛出未处理/未捕获的异常,工作进程可能会失败。工作进程在失败后会自动重新启动,但系统中的所有用户都会受到影响。
  2. 同样的安全性如果不同的所有Web应用程序共享相同的工作进程,攻击离子并导致崩溃将导致一切崩溃。