Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 21.10.08 Príspevky: 230 Témy: 62 | 62 Bydlisko: Bratislava |
Zdravim..
Chcel by som sa spytat co je podla vas lepsie riesenie, zistovania kazdych 10 sekund, ci pribudla nejaka novinka, alebo nie.
1. odosielat kazdych 10 sekund ajax request
Kód: <?php if(...) { echo json_encode(...); } ?>
2. alebo odoslat 1 ajax request a nechat v subore zacyklenu podmienku pokym sa nieco nestane Kód: <?php while(!podmienka()) { sleep(5); }
echo json_encode(...); ?>
alebo nejakym inym sposobom?
|
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | 18 |
Ten prvy sposob ako si spominal je osvedceny a funguje. Ten druhy som nikdy neskusal (ani ma to nenapadlo) neviem ci funguje. Ako ziskas vystup PHP suboru pedtym nez sa cely sparsuje ? A ak ho aj ziskas ako oddelis ten novy kod od stareho ktory sa tam "rprida" po 5 sekundach ( vdaka sleep(5) ). Neviem si to predstavit. Ja by som normalne v JS spravil cykus ktory by stale posielal requesty a hotovo.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
Neviem, na co to presne potrebujes a ci sa to v tvojom pripade da vobec vyuzit, ale lepsi sposob ako neustale posielat requesty, je ist na to z opacnej strany, tj. vykonat akciu, az ked je novinka pridana (v momente, ked pribudne novinka, posle sa request na tvoj skript, ktory nasledne ziska informacie o novinke).
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.12.08 Prihlásený: 08.02.12 Príspevky: 44 Témy: 11 | 11 |
stenley píše: Neviem, na co to presne potrebujes a ci sa to v tvojom pripade da vobec vyuzit, ale lepsi sposob ako neustale posielat requesty, je ist na to z opacnej strany, tj. vykonat akciu, az ked je novinka pridana (v momente, ked pribudne novinka, posle sa request na tvoj skript, ktory nasledne ziska informacie o novinke).
dajme tomu, ze vyriesis to, ze prisla do databazy nejaka novinka. A co potom? Aky skript zavolas? Komu ho posles? On chce zrejme zobrazovat na stranke "LIVE" novinky a to tymto sposobom, co si povedal nieje mozne vyriesit
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Fungovat to bude, pekny napad, ale musis mysliet na viac veci-- ten request sa moze po case abortnut, ci uz zo strany servera, alebo zo strany klienta. Dalsia vec, v niektorych prehliadacoch sa pocas toho, ako Ajaxovy objekt caka na odpoved, moze zobrazovat take to kolecko, ze sa nieco nacitava, to moze byt pre uzivatelov dost otravne.
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | 21 |
a ak by sa pri pridaní novinky spustil skript ktorý by ti generoval len json a potom ho zobrazíš pomocou ajax requestu? nie lepšie ako sa stále vypytovať databázy?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
FYI, upresnim, co je problem: uzivatel A si otvori povedzme webchat a ma ho otvoreny, nic nerefreshuje. Pride uzivatel B odinakial, postne nieco do chatu. Ako vymyslime, aby uzivatel A videl novo pridany prispevok do chatu?
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | 21 |
ja som to myslel tak že by sa neposielal ten ajax request na script ktorý by kontroloval databázu ale len na json súbor do ktorého by sa to pri odoslaní zapísalo... tak ako ťaháš dáta napríklad z twitter api
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Ano, to je skvele riesenie, samozrejme to bude fungovat. (pcforum ma zacina normalne prekvapovat )
|
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | 21 |
myslel som to ako zapisovať do databázy no pri zápise cachovať ten json súbor prečo by to pri tých novinkách nefungovalo?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno | |
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 | 181 Bydlisko: Nitra / Bra... |
kks, po tejto diskusii som aj ja prestal rozumet problemu. zda sa mi to alebo sa tu riesi problem nesuvisiaci s povodnym problemom?
_________________ Sorry za prelkepy |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Nemyslim, ze OP mal problem, je to diskusia, ako riesit konkretnu a dost castu situaciu pri webdevelopmente.
|
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 2 | 403 | 28.07.2012 16:02 Ecko | | v JavaScript, VBScript, Ajax | 4 | 1173 | 22.10.2009 22:03 RealShadow | | v JavaScript, VBScript, Ajax | 6 | 519 | 28.12.2010 14:23 Ďuri | | v HTML, XHTML, XML, CSS | 4 | 475 | 16.06.2010 8:35 laceky | | v JavaScript, VBScript, Ajax | 10 | 1149 | 30.07.2010 16:21 sedlák | | v Antivíry a antispywary | 4 | 728 | 22.07.2008 18:46 kockata | | v HTML, XHTML, XML, CSS | 2 | 474 | 09.12.2007 13:39 snake2 | | v JavaScript, VBScript, Ajax | 1 | 776 | 15.07.2007 15:53 juho | | v JavaScript, VBScript, Ajax | 1 | 320 | 12.12.2012 18:16 shaggy | | v JavaScript, VBScript, Ajax | 4 | 465 | 23.03.2009 22:21 myxall | | v JavaScript, VBScript, Ajax | 1 | 298 | 07.03.2013 21:11 shaggy | | v JavaScript, VBScript, Ajax | 0 | 1089 | 19.10.2008 11:20 max-m | | v JavaScript, VBScript, Ajax | 2 | 349 | 06.11.2013 14:26 Qip | | v JavaScript, VBScript, Ajax | 1 | 709 | 12.05.2009 17:48 Ďuri | | v Ostatné | 0 | 3789 | 09.08.2007 22:25 javo | | v PHP, ASP | 4 | 580 | 15.01.2012 22:45 shaggy |
|