Voglio crere un'applicazione PHP multithread.

Il proxy deve eseguire le richieste ai web services in maniera parallela.
Usando pcntl_fork(), posso forkare il processo padre, e nei figli svolgere le chiamate ai web services. Ma come faccio a restituire i valori restituiti da tali chiamate al processo padre?
In C la risposta sarebbe: "Usa una pipe e dup2()". Ma in PHP non riesco a trovare documentazione che mi aiuti a capire come fare.
Il problema si può semplificare così: "Come si fa ad eseguire una dup2 in PHP?"