Thread HTTP::Daemon mit fork: ... funktioniert nur ein mal
(4 answers)
Opened by jan at 2006-04-16 22:55
mh, ich bin irgendwie betriebsblind geworden.
kann mir mal jemand auf die sprünge helfen, warum Code: (dl
)
1 #!/usr/bin/perl -w nur ein mal forked und sich dann beendet? soweit ich das ganze verstanden habe, soll Code: (dl
)
while(my $conn = $srv->accept()) so lange blocken, bis wieder ein request eingegangen ist. tut's aber nicht. prozess wird geforked, das child bearbeitet den request korrekt, beendet sich und dann ist die while vorbei und das programm beendet sich vollkommen normal. aber warum? inspiriert ist das ganze von http://www.linux-magazin.de/Artikel/ausgabe/2001/05/perl/perl.html das script von michael schilli funktioniert bei mir absolut korrekt - bis auf, dass es auch nur einmal abläuft. auf zwei debian-servern getestet, auf beiden das selbe ergebnis. kann mir mal eben jemand erklären, wo das problem liegt? |