Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
<?php
$father_pid = getmypid();
$pid = pcntl_fork();
if ($pid == -1)
{
die('could not fork');
}
else if ($pid)
{
print "I'm the Father mi PID is ".$father_pid." and my children is ".$pid."\n";
exec("path-to-program");
//pcntl_wait($status); //Protect against Zombie children
}
else
{
print "I'm the Children, my PID is ".getmypid()." and the PID of my Father is ".$father_pid."\n";
exec("path-to-program");
}
?>
</body>
</html>
Si ejecuto eso en 2 pestañas distintas con el mismo navegador, el resultado es el mismo PID para los dos....
Ideas? Sugerencias? algo que estoy haciendo mal... Cualquier cosa será bienvenida.
Saludos y gracias!