Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| 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 |
Voici un éclaircissement sur l'utilisation des directives de configuration.
yar.connect_timeout
int
Délai maximal de connexion, en millisecondes, pour les appels HTTP émis par Yar_Client et Yar_Concurrent_Client.
Note:
Cette valeur est interprétée en millisecondes. Dans les versions antérieures à Yar 1.2.1, elle était exprimée en secondes (la valeur par défaut était
1).
yar.content_type
string
La valeur de l'en-tête de réponse Content-Type
envoyé par Yar_Server. Yar utilise un
protocole binaire, la valeur par défaut est donc
application/octet-stream.
yar.debug
bool
Active le mode de débogage. Lorsqu'il est actif, Yar émet des
messages E_WARNING détaillant le protocole pour
chaque requête et chaque réponse, préfixés par
[Debug Yar_Server] ou
[Debug Yar_Client] et un horodatage.
yar.expose_info
bool
Indique si Yar_Server::handle() affiche la page d'informations du service pour les requêtes non POST (généralement GET). Lorsque cette directive est désactivée, de telles requêtes lèvent une Yar_Server_Exception à la place.
yar.packager
string
L'empaqueteur par défaut utilisé pour sérialiser le corps des requêtes
et des réponses. Les valeurs valides sont php
(sérialisation PHP), json et
msgpack (uniquement lorsque Yar a été compilé avec
--enable-msgpack).
Lorsque Yar est compilé avec le support de msgpack, la valeur par
défaut devient msgpack.
Cette valeur peut être surchargée pour chaque client avec l'option
YAR_OPT_PACKAGER.
yar.ssl_verify
bool
Indique s'il faut vérifier le certificat TLS des serveurs HTTPS.
Lorsque cette directive est active, le transport curl définit
CURLOPT_SSL_VERIFYPEER et
CURLOPT_SSL_VERIFYHOST, et les requêtes vers des
serveurs dont le certificat est invalide échouent. Désactivée par
défaut pour des raisons de compatibilité ascendante. Disponible à
partir de Yar 2.4.0.
yar.timeout
int
Délai maximal, en millisecondes, pour les appels RPC émis par Yar_Client et Yar_Concurrent_Client.