|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | | -<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: leonardolara Status: ready --> |
| 2 | +<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: leonardolara Status: ready --> |
3 | 3 | <!-- CREDITS: leonardolara --> |
4 | 4 | <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-receive"> |
5 | 5 | <refnamediv> |
|
20 | 20 | <methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>0</initializer></methodparam> |
21 | 21 | <methodparam choice="opt"><type>int</type><parameter role="reference">error_code</parameter><initializer>&null;</initializer></methodparam> |
22 | 22 | </methodsynopsis> |
23 | | - <para> |
| 23 | + <simpara> |
24 | 24 | <function>msg_receive</function> receberá a primeira mensagem da |
25 | 25 | fila <parameter>queue</parameter> especificada, do tipo especificado por |
26 | 26 | <parameter>desired_message_type</parameter>. |
27 | | - </para> |
| 27 | + </simpara> |
28 | 28 | </refsect1> |
29 | 29 |
|
30 | 30 | <refsect1 role="parameters"> |
|
33 | 33 | <varlistentry> |
34 | 34 | <term><parameter>queue</parameter></term> |
35 | 35 | <listitem> |
36 | | - <para> |
| 36 | + <simpara> |
37 | 37 | A fila de mensagens. |
38 | | - </para> |
| 38 | + </simpara> |
39 | 39 | </listitem> |
40 | 40 | </varlistentry> |
41 | 41 | <varlistentry> |
42 | 42 | <term><parameter>desired_message_type</parameter></term> |
43 | 43 | <listitem> |
44 | | - <para> |
| 44 | + <simpara> |
45 | 45 | Se <parameter>desired_message_type</parameter> for 0, a mensagem do início |
46 | 46 | da fila será retornada. Se <parameter>desired_message_type</parameter> for |
47 | 47 | maior que 0, a primeira mensagem desse tipo será retornada. |
|
52 | 52 | mensagem adequada chegue à fila. Pode-se impedir que o script bloqueie |
53 | 53 | especificando <constant>MSG_IPC_NOWAIT</constant> no |
54 | 54 | parâmetro <parameter>flags</parameter>. |
55 | | - </para> |
| 55 | + </simpara> |
56 | 56 | </listitem> |
57 | 57 | </varlistentry> |
58 | 58 | <varlistentry> |
59 | 59 | <term><parameter>received_message_type</parameter></term> |
60 | 60 | <listitem> |
61 | | - <para> |
| 61 | + <simpara> |
62 | 62 | O tipo de mensagem recebida será armazenado neste |
63 | 63 | parâmetro. |
64 | | - </para> |
| 64 | + </simpara> |
65 | 65 | </listitem> |
66 | 66 | </varlistentry> |
67 | 67 | <varlistentry> |
68 | 68 | <term><parameter>max_message_size</parameter></term> |
69 | 69 | <listitem> |
70 | | - <para> |
| 70 | + <simpara> |
71 | 71 | O tamanho máximo da mensagem a ser aceita é especificado pelo |
72 | 72 | <parameter>max_message_size</parameter>; se a mensagem na fila for maior |
73 | 73 | que esse tamanho, a função falhará (a menos que se defina |
74 | 74 | <parameter>flags</parameter> conforme descrito abaixo). |
75 | | - </para> |
| 75 | + </simpara> |
76 | 76 | </listitem> |
77 | 77 | </varlistentry> |
78 | 78 | <varlistentry> |
79 | 79 | <term><parameter>message</parameter></term> |
80 | 80 | <listitem> |
81 | | - <para> |
| 81 | + <simpara> |
82 | 82 | A mensagem recebida será armazenada em <parameter>message</parameter>, |
83 | 83 | a menos que tenham ocorridos erros no recebimento da mensagem. |
84 | | - </para> |
| 84 | + </simpara> |
85 | 85 | </listitem> |
86 | 86 | </varlistentry> |
87 | 87 | <varlistentry> |
88 | 88 | <term><parameter>unserialize</parameter></term> |
89 | 89 | <listitem> |
90 | | - <para> |
| 90 | + <simpara> |
91 | 91 | Se definido como |
92 | 92 | &true;, a mensagem será tratada como se tivesse sido serializada usando o |
93 | 93 | mesmo mecanismo do módulo de sessão. A mensagem será desserializada |
94 | 94 | e então retornada ao script. Isso permite que se receba facilmente |
95 | 95 | arrays ou estruturas de objetos complexas de outros scripts PHP, ou se |
96 | 96 | estiver sendo usado o serializador WDDX, de qualquer fonte compatível com WDDX. |
97 | | - </para> |
98 | | - <para> |
| 97 | + </simpara> |
| 98 | + <simpara> |
99 | 99 | Se <parameter>unserialize</parameter> for &false;, a mensagem será |
100 | 100 | retornada como uma string binária segura. |
101 | | - </para> |
| 101 | + </simpara> |
102 | 102 | </listitem> |
103 | 103 | </varlistentry> |
104 | 104 | <varlistentry> |
|
144 | 144 | <varlistentry> |
145 | 145 | <term><parameter>error_code</parameter></term> |
146 | 146 | <listitem> |
147 | | - <para> |
| 147 | + <simpara> |
148 | 148 | Se a função falhar, o parâmetro opcional <parameter>error_code</parameter> |
149 | 149 | será definido como o valor da variável "errno" do sistema. |
150 | | - </para> |
| 150 | + </simpara> |
151 | 151 | </listitem> |
152 | 152 | </varlistentry> |
153 | 153 | </variablelist> |
154 | 154 | </refsect1> |
155 | 155 |
|
156 | 156 | <refsect1 role="returnvalues"> |
157 | 157 | &reftitle.returnvalues; |
158 | | - <para> |
| 158 | + <simpara> |
159 | 159 | &return.success; |
160 | | - </para> |
161 | | - <para> |
| 160 | + </simpara> |
| 161 | + <simpara> |
162 | 162 | Após a conclusão bem-sucedida, a estrutura de dados da fila de mensagens é atualizada |
163 | 163 | da seguinte forma: <literal>msg_lrpid</literal> é definido como o ID do |
164 | 164 | processo do processo chamador, <literal>msg_qnum</literal> é decrementado em 1 e |
165 | 165 | <literal>msg_rtime</literal> é definido como a hora atual. |
166 | | - </para> |
| 166 | + </simpara> |
167 | 167 | </refsect1> |
168 | 168 |
|
169 | 169 | <refsect1 role="changelog"> |
|
0 commit comments