Tom: Frage zum LWP Modul : Bleibt das Skript stehen wenn der angezielte Server down i

Hi ,

wenn ich in einem Skript folgenden Aufruf starte un der angezielte
Server in diesem Fall http://www.beispiel.de nicht erreicht werden kann
bleibt das Skript bei mir stehen anstatt der Variable $rc einfach den
Wert 500 zuzuordnen .

Wie kann ich das verhindern ?

use LWP::Simple;
$rc = LWP::Simple::getstore( "http://www.beispiel.de", "quelltext.txt" );

  1. Hi,

    wenn ich in einem Skript folgenden Aufruf starte un der angezielte
    Server in diesem Fall http://www.beispiel.de nicht erreicht werden kann
    bleibt das Skript bei mir stehen anstatt der Variable $rc einfach den
    Wert 500 zuzuordnen .

    Wie kann ich das verhindern ?

    Nehm LWP::UserAgent und definiere dir auf das
    Referenzobjekt den Parameter Timeout auf einen
    dir angenehmen wert.

    Ciao,
      Wolfgang

  2. hallo Tom,

    use LWP::Simple;
    $rc = LWP::Simple::getstore( "http://www.beispiel.de", "quelltext.txt" );

    Versuch doch folgendes:
    use LWP::Simple;
    $rc = getstore( "http://www.beispiel.de", "quelltext.txt" );

    Das hat bei mir auf jeden Fall funktioniert.

    (getstore ist eine Methode des Moduls LWP::Simple. Dieses hast du
    durch use LWP::Simple schon eingebunden und kannst nun einfach die
    Methode verwenden)

    mfg
    Uli

    1. hallo Tom,

      »»

      use LWP::Simple;
      $rc = LWP::Simple::getstore( "http://www.beispiel.de", "quelltext.txt" );

      Versuch doch folgendes:
      use LWP::Simple;
      $rc = getstore( "http://www.beispiel.de", "quelltext.txt" );

      Das hat bei mir auf jeden Fall funktioniert.

      (getstore ist eine Methode des Moduls LWP::Simple. Dieses hast du
      durch use LWP::Simple schon eingebunden und kannst nun einfach die
      Methode verwenden)

      mfg
      Uli

      nur leider bleibt bei diesem aufruf wenn der angezielte server down
      ist das skript stehen und das kann ich nicht riskieren .