Executando vários scripts PHP em paralelo e sendo notificado quando terminar

Então, é o que estou tentando fazer - bastante autoexplicativo:

Inicie X processos 'simultâneos' (cada um vinculado a um script php diferente)Ser capaz de dizer quandotodos eles estão terminados

Eu dei uma olhada em várias abordagens diferentes, e provavelmente vou usarexec e processos de fundo. (Algo ao longoestas linhas).

A coisa - que eu realmente não consigo entender - é:

Eu não consigo descobrirqual é a maneira mais eficiente de verificar se TODOS os processos estão terminados (ser capaz de manter um olho no progresso geral - por exemplo, X de Y terminou, também é uma obrigação).

O que é importante é a eficiência do tempo e - obviamente - não causar sobrecarga desnecessária no servidor (suponho quewhile verificação de loop para ao vivopids, mesmo que em intervalos, está fora de questão, certo?

QUALQUER sugestão é muito bem vinda!

P.S .: Inicialmente, defini essa coisa toda com solicitações assíncronas de Ajax a partir do lado do cliente, mas atualmente estou considerando uma migração para um ambiente não totalmente javascript do lado do servidor. O problema com processamento paralelo permanece ...

questionAnswers(1)

yourAnswerToTheQuestion