|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <!-- $Revision$ --> |
3 | | -<!-- EN-Revision: 9f2874ae15e66f4d828e8a4e7965cf03e4ed4ef7 Maintainer: nobody Status: ready --> |
| 3 | +<!-- EN-Revision: fd2f14b2e44fbda6dd3f94a1d07f2bc9a7567aff Maintainer: nobody Status: ready --> |
4 | 4 | <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.msg-receive"> |
5 | 5 | <refnamediv> |
6 | 6 | <refname>msg_receive</refname> |
|
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> liest die erste Nachricht vom Typ |
25 | 25 | <parameter>desired_message_type</parameter> aus der durch |
26 | 26 | <parameter>queue</parameter> angegeben Warteschlange aus. |
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 | Die Nachrichten-Warteschlange. |
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 | Wenn <parameter>desired_message_type</parameter> gleich 0 ist, wird die |
46 | 46 | erste Nachricht aus der Warteschlange zurückgegeben. Wenn |
47 | 47 | <parameter>desired_message_type</parameter> größer als 0 ist, wird die |
|
54 | 54 | <constant>MSG_IPC_NOWAIT</constant> im Parameter |
55 | 55 | <parameter>flags</parameter> kann das blockierende Verhalten verhindert |
56 | 56 | werden. |
57 | | - </para> |
| 57 | + </simpara> |
58 | 58 | </listitem> |
59 | 59 | </varlistentry> |
60 | 60 | <varlistentry> |
61 | 61 | <term><parameter>received_message_type</parameter></term> |
62 | 62 | <listitem> |
63 | | - <para> |
| 63 | + <simpara> |
64 | 64 | In diesem Parameter wird der Typ der empfangenen Nachricht gespeichert. |
65 | | - </para> |
| 65 | + </simpara> |
66 | 66 | </listitem> |
67 | 67 | </varlistentry> |
68 | 68 | <varlistentry> |
69 | 69 | <term><parameter>max_message_size</parameter></term> |
70 | 70 | <listitem> |
71 | | - <para> |
| 71 | + <simpara> |
72 | 72 | Die maximale Größe der zu akzeptierenden Nachricht wird durch |
73 | 73 | <parameter>max_message_size</parameter> angegeben; Wenn die Nachricht |
74 | 74 | in der Nachrichten-Warteschlange größer ist, als dieser Wert, schlägt |
75 | 75 | die Funktion fehl (es sei denn, es wird das entsprechende Flag im |
76 | 76 | Parameter <parameter>flags</parameter> gesetzt). |
77 | | - </para> |
| 77 | + </simpara> |
78 | 78 | </listitem> |
79 | 79 | </varlistentry> |
80 | 80 | <varlistentry> |
81 | 81 | <term><parameter>message</parameter></term> |
82 | 82 | <listitem> |
83 | | - <para> |
| 83 | + <simpara> |
84 | 84 | Die empfangene Nachricht wird in <parameter>message</parameter> |
85 | 85 | gespeichert, es sei denn es tritt ein Fehler beim Empfang auf. |
86 | | - </para> |
| 86 | + </simpara> |
87 | 87 | </listitem> |
88 | 88 | </varlistentry> |
89 | 89 | <varlistentry> |
90 | 90 | <term><parameter>unserialize</parameter></term> |
91 | 91 | <listitem> |
92 | | - <para> |
| 92 | + <simpara> |
93 | 93 | Wenn dieser Wert auf &true; gesetzt wird, wird die Nachricht behandelt, |
94 | 94 | als wäre sie mit demselben Mechanismus serialisiert worden, wie das |
95 | 95 | Session-Modul. Die Nachricht wird deserialisiert und zurückgegeben. |
96 | 96 | Dies erlaubt einen einfachen Empfang von Arrays und komplexen |
97 | 97 | Objektstrukturen von anderen PHP-Skripten. Wenn Sie den WDDX-Serializer |
98 | 98 | verwenden, erlaubt es den Empfang von einer WDDX-kompatiblen Quelle. |
99 | | - </para> |
100 | | - <para> |
| 99 | + </simpara> |
| 100 | + <simpara> |
101 | 101 | Wenn <parameter>unserialize</parameter> &false; ist, wird die Nachricht |
102 | 102 | als binärsicherer String zurückgegeben. |
103 | | - </para> |
| 103 | + </simpara> |
104 | 104 | </listitem> |
105 | 105 | </varlistentry> |
106 | 106 | <varlistentry> |
|
153 | 153 | <varlistentry> |
154 | 154 | <term><parameter>error_code</parameter></term> |
155 | 155 | <listitem> |
156 | | - <para> |
| 156 | + <simpara> |
157 | 157 | Wenn die Funktion fehlschlägt, wird der optionale |
158 | 158 | <parameter>error_code</parameter> auf den Wert der |
159 | 159 | System-errno-Variable gesetzt. |
160 | | - </para> |
| 160 | + </simpara> |
161 | 161 | </listitem> |
162 | 162 | </varlistentry> |
163 | 163 | </variablelist> |
164 | 164 | </refsect1> |
165 | 165 |
|
166 | 166 | <refsect1 role="returnvalues"> |
167 | 167 | &reftitle.returnvalues; |
168 | | - <para> |
| 168 | + <simpara> |
169 | 169 | &return.success; |
170 | | - </para> |
171 | | - <para> |
| 170 | + </simpara> |
| 171 | + <simpara> |
172 | 172 | Bei erfolgreicher Ausführung wird die Datenstruktur der |
173 | 173 | Nachrichten-Warteschlange folgendermaßen aktualisiert: |
174 | 174 | <literal>msg_lrpid</literal> wird auf die Prozess-ID des aufrufenden |
175 | 175 | Prozesses gesetzt, <literal>msg_qnum</literal> wird um 1 dekrementiert, und |
176 | 176 | <literal>msg_rtime</literal> wird auf die aktuelle Zeit gesetzt. |
177 | | - </para> |
| 177 | + </simpara> |
178 | 178 | </refsect1> |
179 | 179 |
|
180 | 180 | <refsect1 role="changelog"> |
|
0 commit comments