Documentación offline PHP master

Yar_Concurrent_Client::call

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Yar_Concurrent_Client::call

Registrar una llamada concurrente

Descripción#

public static Yar_Concurrent_Client::call(string $uri, string $method, [array $parameters], [callable $callback], [callable $error_callback], [array $options]): int
```php

Registra una llamada RPC, aunque no la envía inmediatamente. Se enviará al llamar a Yar_Concurrent_Client::loop.

## Parámetros

`uri`  
El URI del servidor de RPC (HTTP, TCP).

`method`  
El nombre del servicio (es decir, el nombre del método).

`parameters`  
Parámetros.

`callback`  
Una retrollamada a una función, la cual será invocada mientras se devuelve la respuesta.

`error_callback`  
Si se establece esta retrollamada, Yar la invocará cuando ocurra un error.

`options`  
Un `array` de opciones. Ver la lista de [constantes](#yar.constants).

## Valores devueltos

Un ID único que se puede utilizar para identificar la llamada que es.

## Ejemplos
"json")); // Tiempo de espera personalizado Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_TIMEOUT => 1)); // Las peticiones aún no se han enviado ```php Resultado del ejemplo anterior es similar a: ## Véase también Yar_Concurrent_Client::loop Yar_Concurrent_Client::reset Yar_Server::\_\_construct Yar_Server::handle ?>