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.
40.

V jiných jazycích

Nejlepší tipy a triky o PHP do Vašeho e-mailu.

Články a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.

Status:
All systems normal.
2025