2

Global.Asax の Application_Startup から ThreadPool.QueueUserWorkItem を呼び出すのが良いパターンでしょうか。

私の意図は、いくつかの Lucene インデックス作成タスクを呼び出すことです。

4

1 に答える 1

4

Global.asax の Lucene インデックス作成などの長時間実行されるタスクや、アプリケーション内のどこでもスレッド プールを使用することはお勧めできません。これらのスレッドは要求の処理にも使用されるためです。遅いリクエストと同じ効果があります。IMHO 新しいスレッドを手動で生成する方が良いでしょう:

new Thread(PerformIndexing).Start();
于 2009-12-12T17:51:44.520 に答える