Salve ragazzi,
sto progettando un sito web e per questo motivo non ho ancora iniziato a scrivere codice.
IL PROBLEMA IN SINTESI E' QUESTO:
Se ho due utenti connessi ad una pagina che devono scambiarsi messaggi senza alcun refresh, come faccio?
Inizialmente ho pensato subito di fare una chiamata ajax ogni 0,2secondi che mi restituiva eventuali nuovi messaggi ma questa soluzione è assolutamente controproducente.
Ho letto un pò in internet ma non ho trovato una soluzione efficace
COME RISOLVEREI:
Farei una chiamata AJAX(con un timeout) e nel codice php farei un for infinito finchè non esistono nuovi messaggi.
CODIFICA:
Codice PHP:while(!newMessage){
usleep(5000);
}
echo getMEssage();
Potrebbe essere una soluzione?codice:$.ajax({ type: "GET", url: "polling.php", async: true, cache: false, timeout:50000, success: function(data){ //Nuovo messaggio }, error: function(){ //Timeout finito } });

Rispondi quotando
