0


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 でスタックします。

ただし、リストは膨大で時間がかかるため、これは高速である必要があります。

そのリクエスト制限を回避するためのオプションは何ですか?

4

0 に答える 0