質問

私の目標は、回答を得ら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リクエスト:

  1. に到達しないのコールバック機能->タイムアウトのコールバック関数
  2. に達すると回答し
  3. に達すると例外が送
  4. 遅れそうで5分まで上げる"時間限定"ウェブの例外コールバック関数の内部で

第4回る可能性の一つは遅延申し込んで、わからないの短縮が遅れ

更新 する可能性はないの方法 GetResponseStream の代わりに GetResponse でのタイムアウト?

役に立ちましたか?

解決

あなたが要求オブジェクトのReadWriteTimeoutプロパティを設定する必要がありますように

これが鳴ります。

http://blogs.msdn.com/buckh /archive/2005/02/01/365127.aspxする

他のヒント

.Timeout =時間は、(検索時間を含まず)接続を確立しようとして過ごし.ReadWriteTimeout =時間接続が確立した後、データを読み書きしようとして過ごした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top