Hallo, ich möchte über das Modul UserAgent eine externe Website auslesen. Dies funktioniert auch soweit, nur wenn der Server down ist, bleibt das Script stehen. Der Timeout scheint einfach nicht aktzeptiert zu werden. Hier der Auszug:
use LWP::UserAgent;
$ua = new LWP::UserAgent;
$ua->timeout(5);
$request = new HTTP::Request('GET',$url);
$response = $ua->request($request);
$inhalt = $response->content;
if($inhalt) {
print "ONLINE!\n";
} else {
print "OFFLINE!\n";
}
exit;
Ich möchte eigentlich nur wissen, ob der Server verfügbar ist, und wenn nicht, eine Fehlermeldung ausgeben. Ein Ping langt mir nicht, es muss das Dokument zurückgegeben werden. Was läuft da schief?
Danke und Gruß,
Pablo Major