[rešeno] [php/ajax] dva sočasna klica ajax
1GOR
Član
Živjo!
Ustvarjam spletni vmesnik za poganjanje nekih skript!
Zanima me pa nekaj v zvezi z ajax-om. Z ajax klicem zaženem neko bash skripto, ki lahko traja do več minut, ker bi rad uporabniku sporočal stanje, z več zaporednimi klici(na intervalu 1 sekunde) gledam stanje neke datoteke (katero spreminja skripta ki je bila najprej zagnana), stanje se mi v redu prikazuje, rezultat prvega klica(klic skripte) pa nikoli ne prispe!
Na strežniku sta oba klica v eni php skripti, v javascript-i pa je funkcija ista s tem, da preko oblike niza ki ga dobi razpozna klic.
Zanima me pa če je to normalno da se rezultat prvega klica ajax izgubi, če ga drugi klic(ki se je začel kasneje) prehiti.
Če poskusim razložiti še z časovnim intervalom:
ajax klic-zagon skripte: |------------------------------------------------------------------------------->
ajax klic-preverjanje stanja: |-----> |------> |------> |------>
| začetek klica
- izvajanje
> konec klica
rezultat klica-zagon skripte se izgubi.
Najlepša hvala za vaše odgovore!
lp:1GOR
Ustvarjam spletni vmesnik za poganjanje nekih skript!
Zanima me pa nekaj v zvezi z ajax-om. Z ajax klicem zaženem neko bash skripto, ki lahko traja do več minut, ker bi rad uporabniku sporočal stanje, z več zaporednimi klici(na intervalu 1 sekunde) gledam stanje neke datoteke (katero spreminja skripta ki je bila najprej zagnana), stanje se mi v redu prikazuje, rezultat prvega klica(klic skripte) pa nikoli ne prispe!
Na strežniku sta oba klica v eni php skripti, v javascript-i pa je
onreadystatechange
Zanima me pa če je to normalno da se rezultat prvega klica ajax izgubi, če ga drugi klic(ki se je začel kasneje) prehiti.
Če poskusim razložiti še z časovnim intervalom:
ajax klic-zagon skripte: |------------------------------------------------------------------------------->
ajax klic-preverjanje stanja: |-----> |------> |------> |------>
| začetek klica
- izvajanje
> konec klica
rezultat klica-zagon skripte se izgubi.
Najlepša hvala za vaše odgovore!
lp:1GOR
Komentarji
php(ajax.php):
Upam da bo kaj pomagalo!
Poudaril bi samo, da 'status' deluje, medtem ko start ne deluje, če je klican status!
In še nekaj, puščam možnost da ni nič narobe in samo klic status prepreči vračilo klica start, sicer pa ne vem točno kako to deluje ker sem komaj začel z php/javascriptom!
[rešeno]