long polling ajax no esta funcionando bien

Iniciado por geshiro, 25 Abril 2017, 01:24 AM

0 Miembros y 1 Visitante están viendo este tema.

geshiro

asi es es similar al websocket no es un socket , solo como arreglaria el ajax para que no tenga que recargar para cuando inserto algo a la base de datos porque si me muestra l a notificacion pero tengo que recargar esa parte como la solucionaria?

geshiro

entonces en el ajax como arreglaria para que no tenga q recargar cada ves q se inserta algo en la db el settimeout()

engel lex

no intentas hacer socket XD llamas cada vez a tu php... el php hace echo y naturalmente termina XD

en resumen quita el while (deja el contenido de sus cochetes) y el exit()


a demás por la forma de funcionar php, si eso pudieras hacerlo, con unas 1000 personas llenas 4gb de ram o tal vez 8 XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

geshiro

emm como es algo pequeño solo notificaciones de client - server y como maximo tendre 2 conexiones haci que no hay problema pero solo ocupo que no tenga que recargar la notificacion para q aparezca

engel lex

solo elimina la linea 6, 43, 47 y 48

tu jscript está bien (excepto por el timeout que como no tienes podría hacerte un DoS, pero como espera la respuesta y son solo 2 no hay problema), el problema es php que te deja en visto, es decir, el acepta el paquete y te dice que ya te va a responder, pero como el script nunca termina... ->
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.