Так что я хочу иметь возможность сделать следующее на PHP. Из командной строки я вызываю скрипт.php command line reader
/usr/bin/php mychildren.php
Я хочу, чтобы скрипт мог создавать 2 дочерних процесса, оба из которых остаются активными на неопределенный срок. (скажем, мы делаем их бесконечными циклами = D), но я хочу, чтобы дочерние процессы время от времени отзывались приветствия для первого процесса и до свидания для второго процесса. И затем, когда я делаю прерывание сигнала (ctrl + c) с помощью pcntl_signal, я могу затем убить 2 дочерних процесса, и как только у меня будет подтверждение, что они убиты, я убью родительский процесс.
Возможно ли это? Я немного посмотрел на потоки, и я очень смущен тем, как заставить это работать. Похоже, это должно сработать, но я не могу заставить что-то работать нормально.
Дополнительная информация: 2 ребенок обрабатывает каждый дочерний процесс иногда Echos что-то случайное когда я убить родителей дети умирают, и как только они мертвы, то родитель умирает
Вы можете посмотреть на это: http://php.net/manual/en/refs.fileprocess.process.php Вероятно, вы захотите немного IPC, а что нет. – Brad