(No version information available, might only be in Git)
Un ayudante estático que agrupa llamadas RPC remotas. Las llamadas registradas con Yar_Concurrent_Client::call() no se envían inmediatamente; todas se despachan a la vez, en paralelo, mediante Yar_Concurrent_Client::loop().
La clase está pensada para aplicaciones que necesitan los resultados de varias llamadas remotas. Solo las llamadas independientes — aquellas que no necesitan los resultados de las demás — pueden agruparse de esta manera; cuando una llamada depende del resultado de otra, ambas tienen que ejecutarse secuencialmente. Mediante Yar_Client las llamadas se envían una tras otra, y cada una paga su tiempo completo de ida y vuelta; con el cliente concurrente se envían al mismo tiempo, por lo que el tiempo de espera total se reduce a la duración de la llamada más lenta.
Nota:
Solo se admiten servicios HTTP(S) para las llamadas concurrentes. Se envían de forma concurrente mediante la interfaz multi-handle de curl, que el transporte por sockets TCP/Unix no implementa.
$uri,$method,$parameters = null,$callback = null,$error_callback = null,$options = null