чукча писатель.
в первом листинге вообще нет proc_open
суть статьи - stream_select, всё на нём завязано
Параллельная обработка запросов заключается в том, что один процесс может параллельно
ждать событие от множества соединений - как входящих, так и исходящих.
При этом никакой режим долбанной магии из хогвартса не включается, а значит обрабатывать (чтение, запись, расчеты) поступившее событие один процесс (а у нас один процесс) в единицу времени может только от одного соединения, и в процессе этой обработки реагировать на новые события он не может.
Если бы ты потрудился все данное тебе прочитать и понять - может с тобой кто и продолжил общение нормально, а пока в роли чукчи выступаешь ты.