人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perlモジュールについての質問です。

LWP::Simple および HTTP::Lite

についてですが、一定時間ロードできなかったら、タイムアウトを実行したいのですが、
モジュールソース内のtimeoutの数値を下げればいいのでしょうか?

10秒程度アタックして、反応がない場合はHTMLを読むのをやめさせたいのですが、、、。

どなたかご存じのかたがいらっしゃいましたら、教えてください。

Perl ver.5
HTTP::Lite ver.2.1.6
LWP::Simple ver 1.41
Apache2.2

で利用しています。

●質問者: zachouR
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML HTTP LITE Perl アタック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント ベストアンサー

LWP::Simple でソースコード内の $timeout が使われるにはいくつか条件があるからオススメしない。

すなおにフル機能の LWP を使うべき。

Perlモジュール/LWP - Walrus, Digit.


HTTP::Lite なら、

use HTTP::Lite;
$http = new HTTP::Lite;
$http->{timeout} = 10; 

でいいはず。


余談だけど、Perl のバージョンは 5 では情報不足。

よく使われているものだけでも 5.5 か 5.6 か 5.8 かで状況が異なる。

◎質問者からの返答

いつも、ありがとうございます。

Perl ver5.8と書いたつもりが、ミスしました

すいません。

HTTP:Liteだけを利用するようにし、timeoutを実行しましたが、プログラム自体が強制終了してしまう?ようです。

いろいろ調べてみます。

ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ