Leser: 28
1
2
3
4
5
6
7
8
9
10
$ret = fork();
if ($ret == -1) {
die " Kind Prozess konnte nicht erzeugt werden : $! $/";
} elsif ($ret == 0){
print "Kind Prozess $/";
exec('ls');
}else{
#wait(); #wenn auf den kind-prozess gewart werden soll
print "Eltern Process$/";
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#!/usr/bin/perl $| = 1; $SIG{CHLD}='IGNORE'; print "Content-type: text/plain", "\n\n"; print "We are about to create the child!", "\n"; my $pid=fork; if (!defined($pid)) { print "Fork Failed! ($!)\n"; } elsif($pid>0) { print <<End_of_Parent; I am the parent speaking. I have successfully created a child process. The Process Identification Number (PID) of the child process is: $pid. The child will be cleaning up all the files in the directory. It might take a while, but you do not have to wait! End_of_Parent } else { close (STDOUT); exec("sleep 100"); exit(0); } print "I am the parent again! NOAow it is time to exit.", "\n"; print "My child process will work on its own! Good Bye!", "\n";
2009-08-04T10:39:08 SuperfrankHallo,
ich habe damit etwas getesttet und festgestellt, daß die Seite erst zuende geladen wird, wenn die Apachedirektive "Timeout" erreicht ist, wobei bei meinem Apache diese auf 15s steht.
Guest werversuch doch mal um geforkten Prozess
Möglicherweise liegt da das Problem.