超出经典ASP中的字符串空间

时间:2011-09-08 15:59:40

标签: iis vbscript asp-classic out-of-memory

我们有一个经典的ASP网站,它有一些页面可以进行一些极端字符串连接,偶尔会生成“超出字符串空间”(OOSS)异常。我正在使用直接response.write调用或使用ajaxed库中的StringBuilder类来修复页面。这就解决了这个问题。

我的问题是,如果OOSS错误只影响IIS / AppPool中的请求/响应线程,或者OOSS错误是否会导致IIS / AppPool整体崩溃? IIS似乎仍然会响应后续请求,但通常我们很快就会收到“Out of memory”错误。

只是在寻找一些关于OOSS对整个过程的影响的内部知识,以及我们是否应该立即回收AppPool,还是仅影响单个请求?

1 个答案:

答案 0 :(得分:2)

OOSS错误应该只取出处理有问题的电话的线程。

OOSS的原因之一是内存不足。这听起来像是你将OOSS错误作为内存不足的指标,然后在你收到其他地方的Out of Memory错误后不久。

作为参考,此处列出了OOSS错误的原因:

Out of string space (Error 14) - MSDN