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
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. |
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).
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk