Web からページをダウンロードするための並列クラスのコードがあります。約 3000 ページをダウンロードするので、それが最善の方法かどうかを知りたいです。
Parallel.For(0, 3000, i =>
{
Console.WriteLine(i.ToString());
//HttpDownloader is my class for downloading
HttpDownloader ht = new HttpDownloader(s[i]);
string a = ht.GetPage();
Console.WriteLine(i.ToString());
});
その後、2 つの関数を実行します: pharsing(string html) と save()//DB に保存 並列で実行するにはどうすればよいですか?? そして、バックグラウンドで実行したい場合は、BackgroundWorker に挿入する必要がありますか?