PHP Manual

PHP funkcia stream_select()

2019-09-11T08:04:03.000Z

Obsah článku

Dostupnosť vo verziách: PHP 4.3.0

Spustí ekvivalent systémového volania select() na danom
polia tokov s časovým limitom určeným tv_sec a tv_usec

Parametre

Parameter Typ údajov Predvolená hodnota Poznámka
$read array not Prúdy uvedené v poli read sa budú sledovať, či sa znaky uvoľnia na čítanie (presnejšie, či sa čítanie nezablokuje - najmä zdroj prúdu je pripravený aj na koniec súboru, v takom prípade fread vráti reťazec nulovej dĺžky)
$write array not Toky uvedené v poli zápisu budú sledované, aby sa zistilo, či zápis nebude blokovaný.
$except array not Toky uvedené v poli except budú sledované v prípade príchodu výnimočných dát s vysokou prioritou ("out-of-band").
$tv_sec int not Parametre tv_sec a tv_usec spolu tvoria časový limit, tv_sec udáva počet sekúnd, kým tv_usec počet mikrosekúnd. Časový limit je horná hranica času, ktorý bude stream_select čakať, kým sa vráti. Ak sú tv_sec a tv_usec nastavené na 0, stream_select nebude čakať na údaje - namiesto toho sa okamžite vráti a uvedie aktuálny stav tokov.
$tv_usec int null Pozri popis tv_sec.

Vrátené hodnoty

int

V prípade úspechu vráti stream_select počet
zdroje prúdu obsiahnuté v upravených poliach, ktoré môžu byť nulové, ak
časový limit vyprší skôr, ako sa stane niečo zaujímavé. Pri chybe false
je vrátené a je zobrazené varovanie (to sa môže stať, ak je systémové volanie
prerušené prichádzajúcim signálom).

Ďalšie zdroje

Oficiálna dokumentácia k výberu prúdu

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
4.
6.
7.
8.
9.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
157.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
285.
290.
291.
292.
293.
294.
296.
297.
299.
300.
301.
302.
303.
304.
305.
306.
308.
312.
313.
314.
315.
316.
317.
319.
321.
324.
325.
326.
327.
328.
330.
331.
333.
334.
335.
336.
338.
341.
342.
344.
346.
349.
350.
351.
353.
354.
355.
356.
358.
359.
360.
362.
363.
364.
365.
366.
371.
374.
375.
377.
378.
379.
381.
382.
383.
384.

V jiných jazycích

Status:
All systems normal.
2025