私のcreate.asp
ページには次の方法があります。
Public Function read(url)
Set xmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xmlHttp.Open "GET", url, False, PROXY_USERNAME, PROXY_PASSWORD
xmlHttp.SetProxy 2, PROXY
xmlHttp.SetTimeouts 0, 0, 0, 0
xmlHttp.Send
xml.Async = False
xml.SetProperty "ServerHTTPRequest", True
xml.ValidateOnParse = True
xml.Load xmlHttp.ResponseXml
Set read = xml
Set xmlHttp = Nothing
Set xml = Nothing
End Function
この関数は10回のうち9回動作します。
問題:まれに、タイムアウトエラーが発生します。このため、私はxmlHttp.Timeouts
無限大に設定しました。ステートメントを使用してみOn error
ましたが、問題は解決しません。
質問:*何らかのエラーが発生した場合、関数を最初から実行するにはどうすればよいですか?*私が遭遇した唯一のエラーは、実行しようとしたときのタイムアウトエラーxmlHttp.Send
です。
他の可能な解決策もありがたいです。