我有一个问题,但找不到确切的答案...
如果您有一个ASP.Net页面需要渲染的时间超过请求超时,那么这个进程会发生什么?Web服务会中止它吗?
假设我在ASP.Net页面中向响应流写入XML,并且调用我的GenerateXML方法时超时了。我的方法调用会发生什么?它会完成,但Web服务器报告超时吗?还是被中止了?
我可能可以编写一个测试来查看自己的结果,但我认为可能有更多内容。
由于渲染过程本身并不知道会话超时的情况,我的假设是渲染完成时没有任何问题。只有当用户在返回到服务器的呈现页面上执行操作时,才会意识到超时。
我现在无法通过任何证据支持这一点,但对我来说,这是最合理的行为。其他任何行为都需要在渲染过程中进行额外的超时检查,这将消耗 CPU 时间(=金钱),但不会以任何方式提高会话安全性。