ThreadPool de procesos CLI

Necesito pasar mensajes a los procesos CLI PHP a través de la entrada estándar de Java. Me gustaría mantener alrededor de 20 procesos PHP ejecutándose en una agrupación, de modo que cuando paso un mensaje a la agrupación, envía cada mensaje a un hilo separado, manteniendo una cola de mensajes para entregar. Me gustaría que estos procesos de PHP permanezcan vivos el mayor tiempo posible, y que aparezca uno nuevo si uno muere. Miré a hacer esto con un grupo de subprocesos estáticos, pero parece más diseñado para tareas que se ejecutan y simplemente mueren. ¿Cómo podría hacer esto, con una interfaz simple para pasar un mensaje a la agrupación? ¿Tendré que implementar mi propio "grupo de subprocesos" personalizado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta