Constantes predefinidas

Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.

YAR_VERSION (string)

La versión de la extensión Yar, por ejemplo "2.4.0".

YAR_HAS_MSGPACK (int)

1 cuando Yar se compiló con --enable-msgpack, en caso contrario 0.

YAR_CLIENT_PROTOCOL_HTTP (int)

Identifica el protocolo HTTP, expuesto a través de la propiedad de solo lectura _protocol de Yar_Client.

YAR_CLIENT_PROTOCOL_TCP (int)

Identifica el protocolo TCP, expuesto a través de la propiedad de solo lectura _protocol de Yar_Client.

YAR_CLIENT_PROTOCOL_UNIX (int)

Identifica el protocolo de sockets Unix, expuesto a través de la propiedad de solo lectura _protocol de Yar_Client.

YAR_OPT_PACKAGER (int)

Opción del cliente que reemplaza la directiva yar.packager para un único cliente. El valor debe ser uno de php, json o msgpack.

YAR_OPT_PERSISTENT (int)

Opción del cliente que activa las conexiones persistentes. Cuando se establece a un valor verdadero, se utiliza el keep-alive de HTTP, de modo que las llamadas repetidas al mismo servidor reutilizan la conexión durante el resto del ciclo de vida de la petición PHP.

YAR_OPT_TIMEOUT (int)

Opción del cliente que reemplaza la directiva yar.timeout, en milisegundos.

YAR_OPT_CONNECT_TIMEOUT (int)

Opción del cliente que reemplaza la directiva yar.connect_timeout, en milisegundos.

YAR_OPT_HEADER (int)

Opción del cliente para añadir cabeceras HTTP personalizadas. El valor debe ser un array de cadenas como "X-Custom: valor". Solo es efectiva con los protocolos HTTP y HTTPS. Disponible a partir de Yar 2.0.4.

YAR_OPT_RESOLVE (int)

Opción del cliente que reemplaza la resolución de nombres de host para las llamadas HTTP. El valor debe ser un array de cadenas con el formato HOST:PORT:ADDRESS, siguiendo la sintaxis de CURLOPT_RESOLVE de curl. Requiere libcurl >= 7.21.3. Disponible a partir de Yar 2.1.0.

YAR_OPT_PROXY (int)

Opción del cliente para encaminar las llamadas HTTP a través de un proxy HTTP. El valor debe ser una cadena como 127.0.0.1:8888. Disponible a partir de Yar 2.2.0.

YAR_OPT_PROVIDER (int)

Opción del cliente que transporta la identidad del proveedor enviada con cada petición. El valor debe ser una cadena de 32 bytes como máximo, que se pasa al método mágico __auth del lado del servidor. Disponible a partir de Yar 2.3.0.

YAR_OPT_TOKEN (int)

Opción del cliente que transporta el token de autenticación enviado con cada petición. El valor debe ser una cadena de 32 bytes como máximo, que se pasa al método mágico __auth del lado del servidor. Disponible a partir de Yar 2.3.0.

YAR_PACKAGER_PHP (string)

El identificador del empaquetador php, "PHP".

YAR_PACKAGER_JSON (string)

El identificador del empaquetador json, "JSON".

YAR_PACKAGER_MSGPACK (string)

El identificador del empaquetador msgpack, "MSGPACK".

YAR_ERR_OKEY (int)

Ningún error; la petición se procesó correctamente.

YAR_ERR_PACKAGER (int)

Un error del empaquetador, por ejemplo un cuerpo que no se ha podido desempaquetar.

YAR_ERR_PROTOCOL (int)

Un error de protocolo, por ejemplo una cabecera Yar mal formada.

YAR_ERR_REQUEST (int)

Un error de petición, por ejemplo una llamada a un método no definido o no público.

YAR_ERR_OUTPUT (int)

Un error de salida, por ejemplo el servidor no ha podido iniciar su búfer de salida.

YAR_ERR_TRANSPORT (int)

Un error de transporte, por ejemplo un fallo de conexión o un tiempo de espera agotado.

YAR_ERR_EXCEPTION (int)

El servicio remoto lanzó una excepción durante el procesamiento de la petición.

YAR_ERR_FORBIDDEN (int)

La petición fue rechazada por la autenticación del servidor (véanse los campos provider y token de la cabecera del protocolo Yar).

add a note

User Contributed Notes

There are no user contributed notes for this page.