我制作了一个URL检查程序,它是从列表中检查的URL并递归返回有效的子链接。它检查所有子链接。我有100多个这样的主页,我会检查所有潜艇的这些网站。一个站点平均需要3分钟。特别是第一个Html代码(在示例字符串“HtmlCode = client.DownloadString(Link);”)需要时间,其他人比第一个快。我会反复运行我的程序,它控制链接并向我发送断开链接的警告。我怎么能加快我的计划?
{{1}}
答案 0 :(得分:0)
一种选择是并行检查每个链接:
How to: Write a Simple Parallel.ForEach Loop
using System.Threading;
using System.Threading.Tasks;
...
Parallel.ForEach(links, (currentLink) =>
{
// Check "currentLink"
});
// All links are checked at this point