Joker.mk
Новичок
библиотека PCNTL и зомби процессы
Распаралеливаю процесс через PCNTL необходимо дождаться, пока все потомки не завершаться.
Пишу
while( pcntl_waitpid(-1, $status ) > 0 );
Прекрасно работает пока среди потомков не появляются зомби-процессы. Если такие присутствуют, то цикл превращается в бесконечный со всеми вытекающими отсюда последствиями.
Как организовать проверку на зомби и убивать их ?
Распаралеливаю процесс через PCNTL необходимо дождаться, пока все потомки не завершаться.
Пишу
while( pcntl_waitpid(-1, $status ) > 0 );
Прекрасно работает пока среди потомков не появляются зомби-процессы. Если такие присутствуют, то цикл превращается в бесконечный со всеми вытекающими отсюда последствиями.
Как организовать проверку на зомби и убивать их ?