我不确定问题是否足够清楚,但问题出在这里,我在 ASP.Net Mono 项目的通用处理程序中运行此代码,无论我运行此代码多少次,循环都不会超过 140000 标记。循环在 1200000 到 1400000 之间的任意位置停止。
context.Response.Write(DateTime.Now.ToString()+" MilliSec:"+ DateTime.Now.Millisecond.ToString() + "<br/>");
for (int i = 0; i <= 1083646; i++)
{
context.Response.Write("C#/.Net on Windows:" + i.ToString());
context.Response.Flush();
}
context.Response.Write("<br/>"+DateTime.Now.ToString() + " MilliSec:" + DateTime.Now.Millisecond.ToString() + "<br/>");
它只打印 1200000 到 1400000 之间的任何位置,然后响应就结束了,没有任何例外。
我在 XSP 2.0 网络服务器上运行 Windows 7 x64、Mono 2.10.9
我不确定是 XSP 还是 CLR 的问题,因为它在处理字符串和内存回收方面存在性能问题。