0

「 http://site.com/script.aspx 」にあるインポート スクリプトにアクセスする必要があります。現在、これを実行する PowerShell スクリプトをセットアップしています。問題は、スクリプトが完了するまでにおそらく 10 分かかることです。 GetResponse to tiemout with: "GetResponse" with "0" argument(s): "The operation has timed out"

$global:url= "http://site.com/script.aspx"
#$myHttpWebRequest = [system.net.WebRequest]::Create($url)
#$myHttpWebRequest.Timeout = 600000 # dosent seem to do whats needed
#$myHttpWebResponse = $myHttpWebRequest.GetResponse()

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

私がこの権利を読んでいる場合、PowerShell スクリプトはscript.aspx10 分間実行される要求を作成しており、その時点で Web 要求は、要求がタイムアウト制限に達して終了したことを示す例外をスローしますか?

もしそうなら、これは PowerShell が制御できるものではありません。これは、(おそらく) のサーバーの設定によって制御されますsite.comweb.configそのページのファイルを調べることから始めscript.aspxます。

<configuration>
  <system.web>
    <!-- increase timeout to 15 minutes -->
    <httpRuntime executionTimeout="900" />
  </system.web>
</configuration>

参照: http://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100%29.aspx

于 2013-02-20T16:51:27.987 に答える
0

私はpowershellを使用してドロップし、代わりにバッチファイルからwgetを実行しました。

于 2013-02-21T08:51:18.403 に答える