0

質問が十分に明確かどうかはわかりませんが、ここに問題があります。このコードを 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 WebサーバーでWindows 7 x64、Mono 2.10.9を実行しています

文字列とメモリの再利用を処理するパフォーマンスの問題があるため、問題が XSP にあるのか CLR にあるのかはわかりません。

4

1 に答える 1

0

Windows で Mono を使用することはお勧めしません。Windows には既に .NET フレームワークがあるため、他のプラットフォーム (Linux/Mac) に比べて品質レベルが低くなります。

于 2013-04-21T13:36:51.130 に答える