Probleme script long polling

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


elrukn
Average Member
Mesaje: 167
Membru din: Sâm Iul 28, 2007 11:16 pm
Localitate: Bucuresti

Re: Probleme script long polling

Mesajde elrukn » Lun Feb 03, 2014 10:45 am


Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: Probleme script long polling

Mesajde fabby » Lun Feb 03, 2014 10:49 am

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
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

Avatar utilizator
Dodo
Senior Member
Mesaje: 958
Membru din: Mar Aug 22, 2006 2:40 pm
Localitate: Constanta
Contact:

Re: Probleme script long polling

Mesajde Dodo » Lun Feb 03, 2014 3:10 pm

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.
|

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: Probleme script long polling

Mesajde fabby » Lun Feb 03, 2014 3:14 pm

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
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite

Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: Probleme script long polling

Mesajde fabby » Lun Feb 03, 2014 3:23 pm

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.
Today is a good day for... php

www.anunturi-utile.ro - anunturi gratuite


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 30 vizitatori