Процесс PHP fork - получение дочернего вывода в parent
Я хочу добиться следующего:
Инициализировать массив. Дочерний процесс добавляет некоторые элементы в массив. Родительский процесс добавляет некоторые элементы в массив. Наконец, перед выходом распечатайте все элементы.
Ниже приведен код, который я написал:
<?php
$values=array();
$pid = pcntl_fork();
if (!$pid) {
sleep(2);
$values[]="Put by child";
exit(0);
}
$values[]="Put by parent";
pcntl_waitpid($pid, $status);
print_r($values);
?>
Тем не менее, он печатает только одно значение -Put by parent
, Может кто-нибудь объяснить, пожалуйста, поведение и предложить правильный код?
С уважением, JP