Buenas!
Tengo una pequeña duda sobre el uso de Fork en PHP.
Suponiendo que usase un pequeño fork para buscar datos en un array:
Código:
function ppal(){
$array = recupera_datos();
$pid = pcntl_fork();
if($pid == -1){
die();
}else if ($pid){
bucar($array, "TEXTO", 0);
pcntl_wait($status);
}else{
buscar($array, "TEXTO", 1);
}
}
function buscar($v, $s, $int){
if($int == 0){
for($i=0;$i<count($v);$i++){
if($v[$i] == $s){
return $i
}
}
}elseif($int == 1){
for($i=count($v);$i>0;$i--){
if($v[$i] == $s){
return $i
}
}
}
}
Hay alguna manera para que, suponiendo que invoque a "ppal", si el proceso hijo o el actual encuentran un valor (return $i) se detenga el otro?
Gracias