Viz Kit. Ono zalezi na tom, jakym zpusobem to chces dal pouzivat. Na kazdou funkcionalitu je vhodnejsi jiny zpusob.
- Pokud ti jde jen o to, zobrazit uzivateli data se zpozdenim a data se nemeni, tak je odesles vsechna najednou a jen mu je prezentujes javascriptem postupne. Viz treba ruzne pohyblive texty, slidery obrazku.
- Pokud se ta data ale meni v prubehu casu, pak pouzijes ajax. (napriklad chat)
- Pokud se jedna o vypis programu, ktery bezi na serveru, jen vypis. A nepotrebujes to sdilet dalsim X osobam, tak se da pouzit ten ob_flush(); Ale taky musis prenastavit timelimit, protoze php ma omezeni na dobu, po kterou script bezi.
- Treba, kdyby sis chtel udelat vlastni websocket server, tam musis vypnout timelimit uplne. Spustis nekonecny cyklus na vybranem porte. A cokoliv dojde na port, tak prebira tvuj program a muzes na to reagovat. Treba to budes mit chat. Jenze, kdyz nastavis cas na nekonecno, tak ten program nejde jinak vypnout, nez ho odpojit z portu pres seznam bezicich procesu. Takze by ten program mel mit v sobe moznost, kdyz mu posles nejaky kod, heslo, tak se vypne. S tim jsem mel dost pozite, ze jsem prvne nevedel, ze to musim zhodit pres procesy a divil se, proc mi php pri novem spusteni pinda neco o tom, ze port je obsazeny :)
Cili, menit timelimit je ozehava zalezitost a bylo by lepsi, kdybys program resil jinym zpusobem nez jsi psal na zacatku s tim sleep.