Cómo averiguar un proceso específico todavía se está ejecutando en PHP

Estoy escribiendo una secuencia de comandos que crea una cola de otras secuencias de comandos y se supone que debe gestionar su lanzamiento. la secuencia de comandos del administrador debe saber qué proceso hijo ha finalizado, para que pueda iniciar otras secuencias de comandos esperando en la cola.

Agregué un "& echo $!" para obtener el Id. de proceso de cada proceso hijo. así que mi hijo procesa los Id. de proceso y, por el momento, estoy usando la llamada al programa "ps" del sistema para averiguar si los procesos secundarios todavía se están ejecutando o no.

la cosa es que mi script actualmente se ejecuta solo en sistemas similares a Unix. No sé cómo obtener el PID de mis hijos en Windows, y mi script aún no analiza el resultado del comando "lista de tareas" en Windows.

¿Hay alguna otra manera de lograr esto? ¿Alguna solución en PHP para encontrar si el proceso hijo todavía se está ejecutando? una solución para iniciar otros procesos (sin bloqueo) y comprobar si todavía se están ejecutando o no.

Respuestas a la pregunta(3)

Su respuesta a la pregunta