Abram回答ポイント 200ptウォッチ 1

■タイトル

ASPからhttpリクエストを発行し応答がない場合タイムアウトを制御する方法をご教授下さい。

■本文
お世話になっております。

環境:WindowsServer2003,ASP,IIS6,.NET2.0

背景といたしまして、上記環境にて
LAN上からインターネットを経由した先のサーバへ通信を行い、参照先のサーバに問題が生じていた場合
0.5秒くらいの短い時間で処理を中断する様な仕組みが必要となり

ASPからhttpリクエストを発行する際
1.サーバー側が正常に稼動している場合は、参照先のhtmlを取得
2.サーバー側から応答がなければ、切断(タイムアウト)を行う

上記の内容を満たす形で実装したいと考えており、質問させて頂きました。

※文字数の関係上、試験内容などはコメントに記載させて頂きます

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ご指摘ありがとうございます。

Abram2008-07-06 09:54:54

親切にご指摘いただきありがとうございます。

初めての質問で意味も考えずにこちらに質問してしまいました、申し訳ありません。

こういった質問の場合、人力検索の方が良いのですね。

アドバイス頂きましたとおり

こちらを終了しまして、再度人力検索で再度質問してみます。

ありがとうございます。

人力検索で質問した方がいいですよ

notvalid2008-07-04 18:48:06

あなたが質問している内容だといわしは不適切だと思います。

いわしだと回答しても1ポイントしか付かないので回答者のモチベーションは非常に下がります。

人力検索で再質問することをお勧めします。

検証内容

Abram2008-07-04 18:29:29

試行錯誤を行い、試験的に

basp21を使い、ExecuteにてWgetを実行をするという方法を行いましたが

外部DLLのオーバーヘッドや1秒以下を設定できないこともあり

その他の方法を検証することになりました。

良いアイディアが御座いましたら。どなたか、ご教授お願いいたします。

試験で検証しましたは文字数の関係上

コメントに記載させて頂きます。

【試験内容】

#aspのソースコード

#basp21インストール済み

#GNUのwgetをC:\wget\にインストール済み

<%

Dim rst

Dim bsp

Set bsp=Server.CreateObject("basp21")

rst = bsp.Execute("C:\wget\wget.exe -T 1 -O - http://www.yahoo.co.jp/",1,stdout)

response.write stdout

Set bsp = Nothing

%>

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-07-04 18:28:59
終了日時
2008-07-06 09:55:32
回答条件
1人5回まで 200 ptで終了

この質問のカテゴリ

この質問に含まれるキーワード

ASP678タイムアウト178LAN1372HTML5036HTTP777サーバ4580インターネット5201サーバー4609

人気の質問

メニュー

PC版