Probleme script long polling
Moderatori: Zamolxe, Moderatori
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Probleme script long polling
Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite
www.anunturi-utile.ro - anunturi gratuite
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: Probleme script long polling
ce am uitat sa mentionez, este ca exemplul dat mai sus, este luat si "adaptat" de aici:
http://stackoverflow.com/questions/1764 ... ot-working
si exemplul merge pt acel caz..dar modificat pt sesiune se intampla ce am zis mai sus
http://stackoverflow.com/questions/1764 ... ot-working
si exemplul merge pt acel caz..dar modificat pt sesiune se intampla ce am zis mai sus
Re: Probleme script long polling
1. Nu vad cum te astepti ca scriptul sa iasa din while.
2. Nu ai nevoie de usleep si nu e o idee buna oricum. Lasa getData.php sa returneze json_encode(['changed' => false]); in loc sa tii procesul blocat pana se schimba (PS: nu o sa se schimbe).
In javascript repeti requestul dupa x secunde daca json['changed'] != true.
2. Nu ai nevoie de usleep si nu e o idee buna oricum. Lasa getData.php sa returneze json_encode(['changed' => false]); in loc sa tii procesul blocat pana se schimba (PS: nu o sa se schimbe).
In javascript repeti requestul dupa x secunde daca json['changed'] != true.
|
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: Probleme script long polling
1. pai prima data cand se acceseaza php.ul prin ajax, se verifica:
while(!empty($_SESSION['ses'])) daca sesiunea exista, si cum nu exista, trece mai departe, se initializeaza acea sesiune, se trimite raspunsul, iar la a 2-a acesare de fisier php se intra in loop si asteapta pana se face delogarea. deci nu vad de ce sa nu mearga
while(!empty($_SESSION['ses'])) daca sesiunea exista, si cum nu exista, trece mai departe, se initializeaza acea sesiune, se trimite raspunsul, iar la a 2-a acesare de fisier php se intra in loop si asteapta pana se face delogarea. deci nu vad de ce sa nu mearga
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: Probleme script long polling
a, iesirea din while o face atunci cand se face delete la sesiune din alta parte din program si asta ma intereseaza prin long polling, sa fiu anuntat prin acel ckecker.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori
