Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Príspevky: 230
Témy: 62
Bydlisko: Bratislava
Príspevok NapísalOffline : 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?


Offline

Užívateľ
Užívateľ
ajax reload

Registrovaný: 27.11.10
Prihlásený: 20.08.13
Príspevky: 112
Témy: 18
Príspevok NapísalOffline : 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.


Offline

Správca fóra
Správca fóra
ajax reload

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 31.08.2012 8:44

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.12.08
Prihlásený: 08.02.12
Príspevky: 44
Témy: 11
Príspevok NapísalOffline : 31.08.2012 14:26

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


Offline

Čestný člen
Čestný člen
ajax reload

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
ajax reload

Registrovaný: 04.12.08
Prihlásený: 14.10.13
Príspevky: 114
Témy: 21
Príspevok NapísalOffline : 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?


Offline

Čestný člen
Čestný člen
ajax reload

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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?


Offline

Užívateľ
Užívateľ
ajax reload

Registrovaný: 04.12.08
Prihlásený: 14.10.13
Príspevky: 114
Témy: 21
Príspevok NapísalOffline : 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


Offline

Čestný člen
Čestný člen
ajax reload

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 01.09.2012 11:17

Ano, to je skvele riesenie, samozrejme to bude fungovat. (pcforum ma zacina normalne prekvapovat :rolleyes: )


Offline

Užívateľ
Užívateľ
ajax reload

Registrovaný: 04.12.08
Prihlásený: 14.10.13
Príspevky: 114
Témy: 21
Príspevok NapísalOffline : 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?


Offline

Čestný člen
Čestný člen
ajax reload

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 04.09.2012 18:50

To nebola ironia. :X


Offline

Užívateľ
Užívateľ
ajax reload

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 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
Offline

Čestný člen
Čestný člen
ajax reload

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 04.09.2012 19:22

Nemyslim, ze OP mal problem, je to diskusia, ako riesit konkretnu a dost castu situaciu pri webdevelopmente.


Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. AJAX + div reload + jquery gallery

v JavaScript, VBScript, Ajax

2

363

28.07.2012 16:02

Ecko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax + jquery + div reload + thickbox problem

v JavaScript, VBScript, Ajax

4

1132

22.10.2009 22:03

RealShadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reload stránky pomocou jquery alebo ajax-u

v JavaScript, VBScript, Ajax

6

473

28.12.2010 14:23

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. reload

v HTML, XHTML, XML, CSS

4

430

16.06.2010 8:35

laceky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Automaticky reload stranky

v JavaScript, VBScript, Ajax

10

1101

30.07.2010 16:21

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reload explorer.exe

v Antivíry a antispywary

4

686

22.07.2008 18:46

kockata Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Permanentny reload stranky

v HTML, XHTML, XML, CSS

2

438

09.12.2007 13:39

snake2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. image slideshow - NO RELOAD

v JavaScript, VBScript, Ajax

1

737

15.07.2007 15:53

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reload obsahu elementov div

v JavaScript, VBScript, Ajax

1

287

12.12.2012 18:16

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. reload a pozicia stranky

v JavaScript, VBScript, Ajax

4

424

23.03.2009 22:21

myxall Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. reload na onchange po 100ms

v JavaScript, VBScript, Ajax

1

261

07.03.2013 21:11

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX refresh

v JavaScript, VBScript, Ajax

0

1050

19.10.2008 11:20

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ajax - help

v JavaScript, VBScript, Ajax

2

307

06.11.2013 14:26

Qip Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax standardy

v JavaScript, VBScript, Ajax

1

658

12.05.2009 17:48

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax guestbook

v Ostatné

0

1203

09.08.2007 22:25

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php,ajax

v PHP, ASP

4

547

15.01.2012 22:45

shaggy Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra