私は、ページを参照することによってキックオフする必要があるスケジュールされたタスクを持っています。私のウェブホストでは、Windowsスケジューラを使用できません。安全にASP.NET MVCでスレッドを生成できますか?
このタスクで実行する仕事の1つは、他のWebサイトからデータを取得することです。なぜなら、Web要求の処理速度が遅いために、スレッドを使用するタスクを設定したからです。
mvcアクションからこのタスクを実行すると、Webサーバー全体が不愉快になり、それ以上のページの読み込みを拒否するように見えます。
Webアプリケーションからスレッドを使用するのは悪いですか?私が安全にそれを行う方法はありますか?どのスレッド制限がありますか?私は本当にちょっとだけもっと情報を知る必要がありますか?
EDIT:?SUBQUESTIONS
私はASP.NETランタイム(感謝アントン)で使用されるスレッドプール(からスレッドを使用する場合はが、私はそれが使用できるスレッドの数を制限することができますどのようなASP.NETスレッドプールのサイズ制限はありますか?
これは別のサイトを持つ方がよいでしょうか?別のASP.NETアプリケーションを含む仮想フォルダですか?スレッドプールの権限が制限されてしまうのですか?
も参照してください:http://stackoverflow.com/questions/1325718/using-threadpool-queueuserworkitem-in-asp-net-in-a-high-traffic-scenario – Matthias