一个Response.Redirect()循环会导致IIS服务死掉吗?

如果经典的asp进入redirect循环,是否足以杀死IIS服务。 还是redirect的行为不消耗那么多资源?

我相信在大多数浏览器中都有一个限制redirect数量的设置。 我相信IE是7,FireFox是20像傻的东西。

我不完全同意乔。 虽然无止境循环的行为通常是不好的,并会耗尽资源,但是您的redirect循环涉及与Web服务器的连接,一旦将redirect消息发送到客户端,该服务器就会清除。 IIS实例并没有真正的循环,它告诉你的浏览器去做一些事情,它会清理它自己。

这就是说,如果你的页面服务器密集型,查询数据库,保持开放的其他连接,做了一堆其他的东西,然后它会导致一些问题,但IIS是非常有弹性的,并通常会开始拒绝连接之前崩溃。 在那个循环的页面上抛出一大堆请求,你可能正在查看内存问题,但完全取决于脚本中正在发生的事情。

在我看来,如果它实际上是一个循环,最终会导致IIS崩溃。 一个循环没有结束,因此不pipe循环的每次迭代消耗的资源是多less,最终所有的资源都将被耗尽,IIS会崩溃。