力が必要です。純HttpWebRequestタイムアウト
-
23-08-2019 - |
質問
私の目標は、回答を得ら6000Urlの短います。したもの(12秒5200LANアドレス)までの遅延が始まろうとしているのです。
私のコードを使用して20を同時にHttpWebRequest.BeginGetResponseと ThreadPool.RegisterWaitForSingleObject
のためのタイムアウトの取扱いに対する
しかし一部(4 5,000)のご請求にないのTimeoutCallback機能のパラメータ(timedOut)true、廃棄物の5分の大切な時間まで予約なら、世界最大のオンラインtheBeginGetResponseCallback機能とそれをWebException.この例外は言うようなもの"を操作した時間限定"としての例外のメッセージにあるポルトガル語(母国語)なかったGoogleのです。
なものなのかどうかを低減できるこの制限時間は20秒です。誰でも知っていかがですか?しかし、私た:
<system.web>
<httpRuntime executionTimeout="20"/>
</system.web>
しかしい走りとコンソール-アプリケーション,ASP.NET 構成ん。とにも挑戦しました:
myHttpWebRequest.Timeout = 20*1000;
や
ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), AsyncState, 20*1000, true);
せずに成功。きますか?
更新 思いったところにセブンイレブンがあが4での結果で非同期HTTPリクエスト:
- に到達しないのコールバック機能->タイムアウトのコールバック関数
- に達すると回答し
- に達すると例外が送
- 遅れそうで5分まで上げる"時間限定"ウェブの例外コールバック関数の内部で
第4回る可能性の一つは遅延申し込んで、わからないの短縮が遅れ
更新
する可能性はないの方法 GetResponseStream
の代わりに GetResponse
でのタイムアウト?
解決
これが鳴ります。
http://blogs.msdn.com/buckh /archive/2005/02/01/365127.aspxする
他のヒント
.Timeout =時間は、(検索時間を含まず)接続を確立しようとして過ごし.ReadWriteTimeout =時間接続が確立した後、データを読み書きしようとして過ごした。