Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:188c:303b:fd47:c9ec...–

peter
PHP › Průběžné vypisování stránky
18. 5. 2020   #386089

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.
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý