On Friday, April 26, 2002, at 09:01 , Alex Read wrote:

> Hello,
>
> OK, I have a nice a simple test case, but I just can't get it to do what
> I want it to.
[..]
>
> Alex.
>
>
> #!/usr/bin/perl
> use strict;
>
> my $pid = fork && exit;      #$pid should return 0 if fork is
> successful.
>
> if ($pid == 0 ) {
> exec "sleep 100" or  die "Cannot sleep: $!" ;
> }

> print "Content-type: text/html\n\n<html>";
> print "\nhi\n\n</html>\n\n";


perldoc -f fork

the parent will get the PID of the child,
and the child will get the '0' - hence

the line

        my $pid = fork && exit;

will exit the parent process......

so traditionally I would have coded that as

    my $pid = fork;

    if ( $pid == 0 ) {
                # the child side process
                # where you deal with the forked stuff.
    } else {
            # the parent side of the process
                # where you send back the webPage
    }
        
and deal with who actually controls things like STDIN
and STDERR and the like...


        

ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to