pcntl_fork
(PHP 4 >= 4.0.7, PHP 5)
pcntl_fork — Forks the currently running process
Description
int pcntl_fork
( void
)
Return Values
On success, the PID of the child process is returned in the
parent's thread of execution, and a 0 is returned in the child's
thread of execution. On failure, a -1 will be returned in the
parent's context, no child process will be created, and a PHP
error is raised.
Examples
Example #1 pcntl_fork() example
<?php
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
} else if ($pid) {
// we are the parent
pcntl_wait($status); //Protect against Zombie children
} else {
// we are the child
}
?>