Параллельное выполнение нескольких PHP-скриптов и уведомление о завершении

Итак, вот что я пытаюсь сделать - на самом деле довольно очевидно:

Initiate X 'simultaneous' processes (each bound to a different php script) Be able to say when all of them are finished

Я рассмотрел различные подходы и, вероятно, собираюсь использоватьexec и фоновые процессы. (Что-то вместеэти строки).

То, что я действительно не могу понять - это:

Я не могу понятьwhich is the most efficient way to check whether ALL of the processes are finished (being able to keep an eye on the general progress - e.g. X out of Y finished, is also a must).

Что важно, так это экономия времени и, очевидно, отсутствие какой-либо ненужной перегрузки сервера (поэтому, я полагаю, что-либо «заморожено»)while проверка цикла на наличиеpidс, даже если через определенные промежутки времени не может быть и речи, верно?)

ЛЮБЫЕ предложения очень приветствуются!

P.S.: I've initially set this whole thing up with asynchronous Ajax requests starting from the client-side, but I'm currently considering a migration to a non-javascript fully-server-side environment. The issue with parallel-processing though remains...