El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| yar.connect_timeout | 1000 | INI_ALL |
|
| yar.content_type | application/octet-stream | INI_ALL |
|
| yar.debug | Off | INI_ALL |
|
| yar.expose_info | On | INI_PERDIR |
|
| yar.packager | php | INI_PERDIR |
|
| yar.ssl_verify | Off | INI_ALL |
|
| yar.timeout | 5000 | INI_ALL |
Aquí hay una aclaración sobre el uso de las directivas de configuración.
yar.connect_timeout
int
Tiempo de espera de conexión, en milisegundos, para las llamadas HTTP emitidas por Yar_Client y Yar_Concurrent_Client.
Nota:
Este valor se interpreta en milisegundos. Antes de Yar 1.2.1 se medía en segundos (el valor predeterminado era
1).
yar.content_type
string
El valor de la cabecera de respuesta Content-Type
enviada por Yar_Server. Yar utiliza un protocolo
binario, por lo que el valor predeterminado es
application/octet-stream.
yar.debug
bool
Activa el modo de depuración. Cuando está activo, Yar emite mensajes
E_WARNING con detalles a nivel de protocolo para
cada petición y cada respuesta, precedidos de
[Debug Yar_Server] o
[Debug Yar_Client] y de una marca de tiempo.
yar.expose_info
bool
Indica si Yar_Server::handle() muestra la página de información del servicio para las peticiones que no son POST (habitualmente GET). Cuando esta directiva está desactivada, dichas peticiones lanzan en su lugar una Yar_Server_Exception.
yar.packager
string
El empaquetador predeterminado utilizado para serializar los cuerpos de
las peticiones y de las respuestas. Los valores válidos son
php (serialización de PHP),
json y
msgpack (únicamente cuando Yar se ha compilado con
--enable-msgpack).
Cuando Yar se compila con soporte de msgpack, el valor predeterminado
pasa a ser msgpack.
Este valor puede reemplazarse en cada cliente mediante la opción
YAR_OPT_PACKAGER.
yar.ssl_verify
bool
Indica si se verifica el certificado TLS de los servidores HTTPS. Cuando
está activa, el transporte curl establece
CURLOPT_SSL_VERIFYPEER y
CURLOPT_SSL_VERIFYHOST, y las peticiones a
servidores con certificados no válidos fallan. Desactivada de forma
predeterminada por compatibilidad hacia atrás. Disponible a partir de
Yar 2.4.0.
yar.timeout
int
Tiempo de espera, en milisegundos, para las llamadas RPC emitidas por Yar_Client y Yar_Concurrent_Client.