私は .NET 4 を使用して Web サイトを構築しています。2003 年からのThread オブジェクトの使用に関する MSDN 記事や.NET 2 での非同期ページの使用に関する 2007 年の記事がたくさんありますが、それはすべてかなり古いものです。.NET 4 でTask クラスが導入されたことは知っていますが、一部の人々は、この目的での使用に対して漠然と警告を発しています。
ASP.NET 4 で IIS の下でバックグラウンド/非同期作業を実行するための 2011 年頃の「推奨」方法は何ですか? Thread/Task を直接使用する場合の注意点は何ですか? Async=true はまだ流行していますか?
編集:わかりました、わかりました、回答から、可能であればサービスを作成する必要があるという意見は明らかです。しかし、webapp 内で行うことの利点は大きく、特に展開/再展開が簡単です。プロセスがクラッシュしても安全であると仮定すると、IIS 内でそれを行う場合、最善の方法は何ですか?