Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

YAR_VERSION (string)

La version de l'extension Yar, par exemple "2.4.0".

YAR_HAS_MSGPACK (int)

1 lorsque Yar a été compilé avec --enable-msgpack, sinon 0.

YAR_CLIENT_PROTOCOL_HTTP (int)

Identifie le protocole HTTP, exposé via la propriété en lecture seule _protocol de Yar_Client.

YAR_CLIENT_PROTOCOL_TCP (int)

Identifie le protocole TCP, exposé via la propriété en lecture seule _protocol de Yar_Client.

YAR_CLIENT_PROTOCOL_UNIX (int)

Identifie le protocole des sockets Unix, exposé via la propriété en lecture seule _protocol de Yar_Client.

YAR_OPT_PACKAGER (int)

Option de client permettant de surcharger la directive yar.packager pour un seul client. La valeur doit être l'une des suivantes : php, json ou msgpack.

YAR_OPT_PERSISTENT (int)

Option de client permettant d'activer les connexions persistantes. Lorsqu'elle vaut une valeur vraie, le keep-alive HTTP est utilisé afin que les appels répétés vers le même serveur réutilisent la connexion pendant tout le reste du cycle de vie de la requête PHP.

YAR_OPT_TIMEOUT (int)

Option de client permettant de surcharger la directive yar.timeout, en millisecondes.

YAR_OPT_CONNECT_TIMEOUT (int)

Option de client permettant de surcharger la directive yar.connect_timeout, en millisecondes.

YAR_OPT_HEADER (int)

Option de client permettant d'ajouter des en-têtes HTTP personnalisés. La valeur doit être un tableau de chaînes de caractères de la forme "X-Custom: value". Effective uniquement avec les protocoles HTTP et HTTPS. Disponible à partir de Yar 2.0.4.

YAR_OPT_RESOLVE (int)

Option de client permettant de surcharger la résolution des noms d'hôte pour les appels HTTP. La valeur doit être un tableau de chaînes de caractères au format HOST:PORT:ADDRESS, suivant la syntaxe CURLOPT_RESOLVE de curl. Nécessite libcurl >= 7.21.3. Disponible à partir de Yar 2.1.0.

YAR_OPT_PROXY (int)

Option de client permettant de faire transiter les appels HTTP par un proxy HTTP. La valeur doit être une chaîne de caractères telle que 127.0.0.1:8888. Disponible à partir de Yar 2.2.0.

YAR_OPT_PROVIDER (int)

Option de client portant l'identité du fournisseur envoyée avec chaque requête. La valeur doit être une chaîne de caractères d'au plus 32 octets, qui est transmise à la méthode magique __auth côté serveur. Disponible à partir de Yar 2.3.0.

YAR_OPT_TOKEN (int)

Option de client portant le jeton d'authentification envoyé avec chaque requête. La valeur doit être une chaîne de caractères d'au plus 32 octets, qui est transmise à la méthode magique __auth côté serveur. Disponible à partir de Yar 2.3.0.

YAR_PACKAGER_PHP (string)

L'identifiant de l'empaqueteur php, "PHP".

YAR_PACKAGER_JSON (string)

L'identifiant de l'empaqueteur json, "JSON".

YAR_PACKAGER_MSGPACK (string)

L'identifiant de l'empaqueteur msgpack, "MSGPACK".

YAR_ERR_OKEY (int)

Aucune erreur ; la requête a été traitée avec succès.

YAR_ERR_PACKAGER (int)

Une erreur d'empaquetage, par exemple un corps qui n'a pas pu être désempaqueté.

YAR_ERR_PROTOCOL (int)

Une erreur de protocole, par exemple un en-tête Yar mal formé.

YAR_ERR_REQUEST (int)

Une erreur de requête, par exemple un appel à une méthode non définie ou non publique.

YAR_ERR_OUTPUT (int)

Une erreur de sortie, par exemple le serveur n'a pas pu démarrer son tampon de sortie.

YAR_ERR_TRANSPORT (int)

Une erreur de transport, par exemple un échec de connexion ou un dépassement de délai.

YAR_ERR_EXCEPTION (int)

Le service distant a levé une exception lors du traitement de la requête.

YAR_ERR_FORBIDDEN (int)

La requête a été rejetée par l'authentification du serveur (voir les champs provider et token de l'en-tête du protocole Yar).

add a note

User Contributed Notes

There are no user contributed notes for this page.