Процесс 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

Ответы на вопрос(3)

Ваш ответ на вопрос