Skip to content

Commit 5734d8a

Browse files
authored
[Sync EN] yar: call.xml add missing parameters, CS (#5492) (#2802)
1 parent 19124c8 commit 5734d8a

1 file changed

Lines changed: 41 additions & 21 deletions

File tree

  • reference/yar/yar_concurrent_client

reference/yar/yar_concurrent_client/call.xml

Lines changed: 41 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: e2f2172bf114599926878017ab2dce356956fa9e Maintainer: lacatoire Status: ready -->
3+
<!-- EN-Revision: c50df321d2cccb1044219a98d4c5c7677d4b29cf Maintainer: lacatoire Status: ready -->
44
<!-- Reviewed: no -->
55

66
<refentry xml:id="yar-concurrent-client.call" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -23,7 +23,7 @@
2323
<para>
2424
Enregistre un appel RPC, mais ne l'envoie pas immédiatement ; il sera
2525
envoyé pendant l'appel à la méthode
26-
<methodname>Yar_Concurrent_Client::loop</methodname>
26+
<methodname>Yar_Concurrent_Client::loop</methodname>.
2727
</para>
2828
</refsect1>
2929

@@ -34,23 +34,23 @@
3434
<term><parameter>uri</parameter></term>
3535
<listitem>
3636
<para>
37-
L'URI du serveur RPC (http, tcp)
37+
L'URI du serveur RPC (HTTP, TCP).
3838
</para>
3939
</listitem>
4040
</varlistentry>
4141
<varlistentry>
4242
<term><parameter>method</parameter></term>
4343
<listitem>
4444
<para>
45-
Nom du service (i.e. le nom de la méthode)
45+
Nom du service (i.e. le nom de la méthode).
4646
</para>
4747
</listitem>
4848
</varlistentry>
4949
<varlistentry>
5050
<term><parameter>parameters</parameter></term>
5151
<listitem>
5252
<para>
53-
Paramètres
53+
Paramètres.
5454
</para>
5555
</listitem>
5656
</varlistentry>
@@ -62,52 +62,72 @@
6262
</para>
6363
</listitem>
6464
</varlistentry>
65+
<varlistentry>
66+
<term><parameter>error_callback</parameter></term>
67+
<listitem>
68+
<simpara>
69+
Si cette fonction de rappel est définie, alors Yar l'appellera lorsqu'une erreur surviendra.
70+
</simpara>
71+
</listitem>
72+
</varlistentry>
73+
<varlistentry>
74+
<term><parameter>options</parameter></term>
75+
<listitem>
76+
<simpara>
77+
Un &array; d'options.
78+
Voir la liste des <link linkend="yar.constants">constantes</link>.
79+
</simpara>
80+
</listitem>
81+
</varlistentry>
6582
</variablelist>
6683
</refsect1>
6784

6885
<refsect1 role="returnvalues">
6986
&reftitle.returnvalues;
70-
<para>
87+
<simpara>
7188
Un ID unique ; peut être utilisé pour identifier l'appel.
72-
</para>
89+
</simpara>
7390
</refsect1>
7491

7592
<refsect1 role="examples">
7693
&reftitle.examples;
77-
<example>
78-
<title>Exemple avec <function>Yar_Concurrent_Client::call</function></title>
94+
<informalexample>
7995
<programlisting role="php">
8096
<![CDATA[
8197
<?php
82-
function callback($retval, $callinfo) {
83-
var_dump($retval);
98+
99+
function callback($retval, $callinfo)
100+
{
101+
var_dump($retval);
84102
}
85103
86-
function error_callback($type, $error, $callinfo) {
104+
function error_callback($type, $error, $callinfo)
105+
{
87106
error_log($error);
88107
}
89108
90109
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback");
91-
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters")); // si la fonction de rappel n'est pas spécifiée,
92-
// la fonction de rappel de la boucle sera utilisée
110+
111+
// Si la fonction de rappel n'est pas spécifiée, la fonction de rappel de la boucle sera utilisée
112+
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"));
113+
114+
// Ce serveur accepte le packager JSON
93115
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_PACKAGER => "json"));
94-
// ce serveur accepte le packager json
95-
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_TIMEOUT=>1));
96-
// Délai d'attente maximal personnalisé
97116
98-
//Les requêtes ne sont pas envoyées pour le moment
99-
?>
117+
// Délai d'attente maximal personnalisé
118+
Yar_Concurrent_Client::call("http://host/api/", "some_method", array("parameters"), "callback", NULL, array(YAR_OPT_TIMEOUT => 1));
119+
120+
// Les requêtes ne sont pas envoyées pour le moment
100121
]]>
101122
</programlisting>
102123
&example.outputs.similar;
103124
<screen>
104125
<![CDATA[
105126
]]>
106127
</screen>
107-
</example>
128+
</informalexample>
108129
</refsect1>
109130

110-
111131
<refsect1 role="seealso">
112132
&reftitle.seealso;
113133
<simplelist>

0 commit comments

Comments
 (0)