List String "names" には URL のリストが含まれています。(約 500,000 URL)。
このリストの HTTP ステータス コードをすばやく取得したい。
Dim req As HttpWebRequest<br>
Dim resp As HttpWebResponse<br>
For Each elem As String In Names<br>
req = HttpWebRequest.CreateHttp(flag_http)<br>
Try<br>
resp = DirectCast(req.GetResponse(), HttpWebResponse)<br>
Catch ex As WebException<br>
resp = DirectCast(ex.Response, HttpWebResponse)<br>
' Here I add these response codes to ms access database (using resp.StatusCode)<br>
End Try
しかし、いくつかの URL (5 ~ 6 個の URL) に対する応答を取得した後、コードは機能しません。
だから私は追加しました
System.Net.ServicePointManager.DefaultConnectionLimit = 1000000
それでも、約 50 ~ 55 の URL でスタックします。
ただし、リストは膨大で時間がかかるため、これは高速である必要があります。
そのリクエスト制限を回避するためのオプションは何ですか?