| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 21.10.08 Príspevky: 230 Témy: 62 Bydlisko: Bratislava | Napísal pogo: 29.08.2012 1:42 | |
|
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 | Napísal Ando: 31.08.2012 0:01 | |
|
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 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 |
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 Bydlisko: Brno | Napísal Ďuri: 31.08.2012 14:56 | |
|
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 | Napísal iop: 31.08.2012 17:41 | |
|
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 Bydlisko: Brno | Napísal Ďuri: 31.08.2012 19:30 | |
|
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 | Napísal iop: 01.09.2012 1:28 | |
|
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 Bydlisko: Brno | Napísal Ďuri: 01.09.2012 11:17 | |
|
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 | Napísal iop: 04.09.2012 16: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 Bydlisko: Brno | Napísal Ďuri: 04.09.2012 18:50 | |
|
To nebola ironia. :X
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 04.09.2012 19:19 | |
|
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 Bydlisko: Brno | Napísal Ďuri: 04.09.2012 19:22 | |
|
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 |
---|
| AJAX + div reload + jquery gallery v JavaScript, VBScript, Ajax | 2 | 363 | 28.07.2012 16:02 Ecko | | ajax + jquery + div reload + thickbox problem v JavaScript, VBScript, Ajax | 4 | 1132 | 22.10.2009 22:03 RealShadow | | Reload stránky pomocou jquery alebo ajax-u v JavaScript, VBScript, Ajax | 6 | 473 | 28.12.2010 14:23 Ďuri | | reload v HTML, XHTML, XML, CSS | 4 | 430 | 16.06.2010 8:35 laceky | | Automaticky reload stranky v JavaScript, VBScript, Ajax | 10 | 1101 | 30.07.2010 16:21 sedlák | | Reload explorer.exe v Antivíry a antispywary | 4 | 686 | 22.07.2008 18:46 kockata | | Permanentny reload stranky v HTML, XHTML, XML, CSS | 2 | 438 | 09.12.2007 13:39 snake2 | | image slideshow - NO RELOAD v JavaScript, VBScript, Ajax | 1 | 737 | 15.07.2007 15:53 juho | | Reload obsahu elementov div v JavaScript, VBScript, Ajax | 1 | 287 | 12.12.2012 18:16 shaggy | | reload a pozicia stranky v JavaScript, VBScript, Ajax | 4 | 424 | 23.03.2009 22:21 myxall | | reload na onchange po 100ms v JavaScript, VBScript, Ajax | 1 | 261 | 07.03.2013 21:11 shaggy | | AJAX refresh v JavaScript, VBScript, Ajax | 0 | 1050 | 19.10.2008 11:20 max-m | | Ajax - help v JavaScript, VBScript, Ajax | 2 | 307 | 06.11.2013 14:26 Qip | | ajax standardy v JavaScript, VBScript, Ajax | 1 | 658 | 12.05.2009 17:48 Ďuri | | ajax guestbook v Ostatné | 0 | 1203 | 09.08.2007 22:25 javo | | php,ajax v PHP, ASP | 4 | 547 | 15.01.2012 22:45 shaggy |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|