2015-01-14 3 views
0

Я знаю, когда я делаю propro дочерний процесс получить новую копию памяти я могу получить доступ к родительским переменным, но я не могу изменить.Связь child -> родительский процесс php fork

<?php 

$pid = pcntl_fork(); 
if ($pid == -1) { 
    die('could not fork'); 
} else if ($pid) { 
    $b = "XXX"; 
    // we are the parent   
} else { 
    // we are the child 
    echo $b; // prints XXX 
    $b = "YYY"; // only changes $b in the child, $b in parent isn't affected 
} 

?> 

Как я могу отправить сообщение от ребенка родительскому? Мне нужно послать структуру массива

+0

Ваш вопрос непонятен. – Matheno

+0

Извините, я обновил проблему: «Как я могу отправить сообщение от ребенка родительскому?». Я не хорош на английском. – rkmax

ответ

0

Поскольку это два отдельных процесса, прямого метода связи нет. У вас может быть ребенок, который хранит информацию в общедоступном месте, и, тем не менее, оттуда вытащить из нее родительский палец. (Например, с использованием базы данных или файла)

Конечно, это приведет вас в углубленную область многопоточного программирования со всеми связанными с ней проблемами.

+0

В этом случае, что будет лучшим способом для хранения счетчиков. Например, многие дочерние элементы могут увеличивать один и тот же ключ – rkmax

Смежные вопросы