como descobrir que um processo específico ainda está sendo executado em PHP

Estou escrevendo um script que constrói uma fila de outros scripts e supostamente gerencia seu lançamento. O script do gerenciador deve saber qual processo filho foi concluído, para que possa iniciar outros scripts aguardando na fila.

Eu adicionei um "& echo $!" para obter o ID do processo de cada processo filho. então eu tenho meu filho processa Ids de processo, e por enquanto estou usando a chamada de programa do sistema "ps" para descobrir se os processos filhos ainda estão em execução ou não.

A única coisa é que meu script é executado apenas em sistemas semelhantes ao Unix. Eu não sei como buscar o PID de meus filhos no Windows, e meu script não analisa a saída do comando "tasklist" no Windows ainda.

Existe alguma outra maneira de conseguir isso? qualquer solução em PHP para descobrir se o processo filho ainda está em execução? uma solução para iniciar outros processos (sem bloqueio) e verificar se eles ainda estão em execução ou não.

questionAnswers(3)

yourAnswerToTheQuestion