[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Par rad - PHP/AJAX

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92 | 92
NapísalOffline : 24.11.2010 15:54 | Par rad - PHP/AJAX

Zdravim,

chcel by som od vas par rad. Robim nieco take ako aukciu, ze bezi cas, a uzivatel moze kliknut (co prida do konecneho casu dajme tomu 30 sekund) a ked ho nikto neprebije, produkt je jeho

No, na indexe mam par produktov, a cez AJAX stahujem stale nove data (pocet sekund do konca, kto zatial produkt kupuje). Robim to v 1 sekundovom intervale.
Tym padom kazdu sekundu sa vykona niekolko mysq dotazov, zobrazia sa stale nove informacie... co sa mi nezda ako moc stastne riesenie... Co by ste navrhovali??

Rozmyslal som ze to skusim nejako cez JS, z db nacitam napr ostava 38 minut, tak postupne cez to odpocitavam, ale ako potom ked bude 5 sek ostavat do konca zistim ci to niekto neprebil??

Ak mate niejake napady, prosim napiste, budem len rad :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2 | 2
NapísalOffline : 24.11.2010 19:02 | Par rad - PHP/AJAX

bral si ohlad aj na zakaznikov co nemaju tak rychle pripojenie aby kazdu sekundu dotiahli nejake udaje ?


Offline

Správca fóra
Správca fóra
Par rad - PHP/AJAX

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 24.11.2010 19:41 | Par rad - PHP/AJAX

1 sekundova aktualizacia je urcite zbytocnost... skus to spravit napr. tak, ze by si frekvenciu aktualizacie upravoval v zavislosti od casu do konca aukcie - ak by bolo do konca 5 hodin, staci vykonat aktualizaciu napr. raz za 5 minut, iny pripad je zas, ked do konca zostavaju 2 minuty, tam sa interval znovunacitania znizuje na sekundy... proste nemat napevno stanoveny interval pocas celeho trvania aukcie... a ak by bola dlzka intervalu dlhsia ako cas zostavajuci do konca aukcie, tak na konci vykonat novu aktualizaciu, aby sa zistilo, ci niekto nepredlzil cas aukcie...


_________________
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ľ
Par rad - PHP/AJAX

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92 | 92
Napísal autor témyOffline : 24.11.2010 20:37 | Par rad - PHP/AJAX

coldak píše:
bral si ohlad aj na zakaznikov co nemaju tak rychle pripojenie aby kazdu sekundu dotiahli nejake udaje ?


ale ved to niesu nejake objemne data, to je par pismenok :)

A stanley dik, skusim pouvažovať...

=========================================
nechcem zakladat novu temu, do toho ajaxu zas tak moc nevidim, neviete preco mi toto nefachči v IE? inde to ide...

Kód:
<script type="text/javascript">
function ajax_load(){
   if (window.XMLHttpRequest){
     xmlhttp = new XMLHttpRequest();
   }
   else{
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
   xmlhttp.onreadystatechange = function(){
     if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
      document.getElementById("spravy").innerHTML = xmlhttp.responseText;
      init();
      }
     }
   xmlhttp.open("GET","step.php",true);
   xmlhttp.send();
}

function init(){
   var t = setTimeout("ajax_load()",1000);
}

</script>


Offline

Čestný člen
Čestný člen
Par rad - PHP/AJAX

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 25.11.2010 17:13 | Par rad - PHP/AJAX

Zvykni si prosim ta vzdy poslat odkaz na zivu ukazku.
Myslim, ze problem bude v tom, ze IE vystup cachuje a potom neziskas aktualizovane udaje. Posielaj v odpovedi (step.php) pozadovane HTTP hlavicky (ja davam Cache-control:no-cache, Pragma:no-cache, Expires:-1).
Ina moznost je pouzivat metodu POST, pripadne by sa dalo pouzit nahodne cislo za otaznikom v adrese, aby bola URL stale ina ("step.php?"+Math.random()*100000).
Pre cistejsi Javascript odporucam zapis setTimeout(ajax_load,1000), bez uvodzoviek aj zatvoriek.


Offline

Užívateľ
Užívateľ
Par rad - PHP/AJAX

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92 | 92
Napísal autor témyOffline : 28.11.2010 1:07 | Par rad - PHP/AJAX

vdaka duri, funguje...

// pridané po 8 hodinách 7 minútach od posledného príspevku

+ pridavam otazku, lebo si neviem rady...

Chcem tam využiť niečo ako klik robotov, ze uživateľ si nastavi maximalnu cenu a počet klikov, ktory je ochotny do danej aukcie investovať. Tieto kliky automaticky prebijaju, pokial nieje najvysia ponuka daneho uzivatela a ked do konca ostava menej ako 2 sekundy. Lenze... Funguje mi to pochopitelne, len ked je niekto online, ze si to cez ajax kontroluje a nasledne v php tam ten klik prida. Ale pokial nieje nikto online, nic sa nedeje, co je vlastne aj logicke... V tomto pripade cron do uvahy neprichadza, lebo to by sa musel pustat kazdu minutu a to na hostingu nemam... Preto sa pytam, existuje nieco take? cim to docielit??


Offline

Užívateľ
Užívateľ
Par rad - PHP/AJAX

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149 | 149
Bydlisko: Houston, Texas
NapísalOffline : 28.11.2010 9:01 | Par rad - PHP/AJAX

veď to ti stačí len keď niekto tu ponuku prebije, overiť či niekto nemá nastavené hento

ale tak ako to chceš ty by sa to dalo docielit len ak by si mal aspoň virtuálny server (aj php skript, kde by bol nekonečný cyklus ktorý by toto skontroloval a potom zaspal na 5s povedzme ...

a Ďalšia vec, idealne by bolo keby si tie ponuky pre všetky produkty načitaval v jednej požiadavke


Offline

Užívateľ
Užívateľ
Par rad - PHP/AJAX

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92 | 92
Napísal autor témyOffline : 28.11.2010 14:20 | Par rad - PHP/AJAX

je mi jasne zeby to slo tak, ze ked by niekto pridal tak to skontrolujem a ked to ma niekto nastavene tak ho to automaticky prebije... ale tam je ta poziadavka, aby sa to prebijalo az ked do konca ostava napr 2 sekundy...


 [ Príspevkov: 8 ] 


Par rad - PHP/AJAX



Podobné témy

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

Par rad pri skladani pc zostavy

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

43

1504

31.01.2013 16:19

davtom

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

Samsung i8700 Omnia 7 - potrebujem pár rád :)

v Smartfóny a tablety

0

741

21.07.2011 14:25

=ANdr3w=

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

Odporúčaná zostava do 350eur + pár rád k tomu :)

v PC zostavy

9

603

09.02.2010 18:03

dixi

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

pár vecí čo by som už rád vedel

v HTML, XHTML, XML, CSS

7

751

05.04.2007 21:12

p360t

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

php,ajax

v PHP, ASP

4

548

15.01.2012 22:45

shaggy

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

PHP ajax guestbook

v JavaScript, VBScript, Ajax

3

3391

20.02.2012 1:05

Azuritko

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

Ajax na PHP kód

v JavaScript, VBScript, Ajax

4

589

06.10.2017 21:01

martinius96

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

php / ajax / kodovanie / cluetips

v PHP, ASP

3

557

03.01.2010 15:27

juho

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

AJAX posielanie obrázkov do PHP

v JavaScript, VBScript, Ajax

0

294

09.07.2013 11:14

Pades

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

Form cez ajax php neodosiela

v PHP, ASP

0

363

05.01.2012 18:39

Pablo Montero

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

Jquery( Ajax) post do PHP

v JavaScript, VBScript, Ajax

6

505

28.06.2013 14:53

rann14

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

Predám knihy (C++, PHP, AJAX, Python...)

v Predám

0

453

02.06.2014 18:45

marrten

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

Ajax + PHP Class - server bez reakcie

v JavaScript, VBScript, Ajax

3

579

20.07.2013 2:36

math-ew

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

pole z PHP do javascript cez Ajax

v JavaScript, VBScript, Ajax

12

862

18.12.2010 15:00

coldak

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

Hladam zdatneho PHP/JS/AJAX... kodera pre komunikacny script

v Ponuka práce

1

1042

20.09.2008 18:53

Hack2er

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

hladam schopneho php programatora na par uprav

v Ponuka práce

0

890

16.12.2007 17:22

viktorcech



© 2005 - 2024 PCforum, edited by JanoF