perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 32
Click for quality!




10.02.2012 / 20:29

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragLoop?
Seitenanfang
Hallo,
mein Perl-Programm läuft im Internet, nicht jedoch auf meinem lokalen Apache-System.
Ich habe inzwischen die neueste Apache-Version eingespielt, aber es hat sich nichts getan.

An der unten im Programm markierten Stelle wird laufend ein weiteres perl.exe gestartet (bis ich abbreche oder der Speicher überläuft), allerdings nur, wenn die Datei "nichtda.inc" nicht vorhanden ist.
Ist sie vorhanden, läuft das Programm korrekt. Ist die URL http://www.example.com nicht vorhanden, so läuft es ebenfalls richtig (und bringt die erwartete Fehlermeldung).

#!/usr/bin/perl -w
use strict;
use LWP::UserAgent;

# .........

my $url = "http://http://www.example.com/nichtda.inc";
my $agent = LWP::UserAgent->new();
my $req = HTTP::Request->new("GET" => $url); # neuer Request

my $res = $agent->request($req); # Bei diesem Befehl hakt es

my $seite = $res->content();
if ( $res->is_success() )
{
print $seite;
}
else
{
print qq(kein Zugriff auf Seite "$url");
}
}

Datum: 30.05.2007-20:08

Beitragre: Loop?
Seitenanfang
Hast mal probiert die verwendeten Module zu aktualisieren? Eventuell ist da ja irgendwo ein Bug der schon beseitig wurde.
Ansonsten ist das schon 'ne recht merkwuerdige Sache.

Datum: 30.05.2007-22:28

Beitragre: Loop?
Seitenanfang
Ich habe Apache kompeltt neu installiert (neueste Version)

Datum: 30.05.2007-22:40

Beitragre: Loop?
Seitenanfang
Mit Modulen meinte ich die Module von Perl, also HTTP::Request, LWP::Simple, etc...

Wenn du das Script von oben auf die Zeilen, die vermutlich das Phaenomen verursachen reduzierst und daraus ein neues Script erstellst, ... was passiert? Wird wieder ein weiterer perl-Prozess gestartet?
Wenn ja, was passiert wenn du dieses neue Script statt durch den Apachen einfach mal ueber die Konsole aufrufst?

Wenn auch dann das Phaenomen auftritt, kannst du den Apachen ausschlieszen und solltest dich auf Perl- und Perlmodule konzentrieren.

Zu guter Letzt hilft der Perldebugger weiter.

Datum: 30.05.2007-23:44

-






-
-