Perlについての質問箱 43箱目
■ このスレッドは過去ログ倉庫に格納されています
0883デフォルトの名無しさん
2010/07/18(日) 18:24:07直列な処理でいいなら
LWPのリクエストをタイムアウトさせる定番処理を応用すればいいんじゃね
こんなやつ
my $TIMEOUT = 60 * 5;
eval {
local $SIG{ALRM} = sub { die 'timeout'; };
alarm $TIMEOUT;
$response = $ua->request($request);
alarm 0;
};
unless ($@ =~ /timeout/) {
if ($response->is_success) {
return $response->content;
}
}
■ このスレッドは過去ログ倉庫に格納されています