ThreadPool von CLI-Prozessen

Ich muss Nachrichten über stdin von Java an CLI-PHP-Prozesse übergeben. Ich möchte ungefähr 20 PHP-Prozesse in einem Pool laufen lassen, sodass beim Übergeben einer Nachricht an den Pool jede Nachricht an einen separaten Thread gesendet wird und eine Warteschlange mit zuzustellenden Nachrichten verbleibt. Ich möchte, dass diese PHP-Prozesse so lange wie möglich am Leben bleiben und einen neuen starten, wenn einer stirbt. Ich habe dies mit einem statischen Thread-Pool versucht, aber es scheint eher für Aufgaben gedacht zu sein, die ausgeführt werden und einfach sterben. Wie könnte ich dies mit einer einfachen Schnittstelle tun, um eine Nachricht an den Pool zu übergeben? Muss ich meinen eigenen benutzerdefinierten "Thread-Pool" implementieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage