Ciao a tutti,
volevo sottoporvi il mio problema e sperare che qualcuno abbia qualche buon consiglio per me :-)
Sto sviluppando una chat con php e javascript. Ho praticamente 3 chiamate ajax:
1) ogni 5 secondi controlla se ci sono nuovi utenti nella stanza, o se alcuni l'hanno lasciata
2) ogni secondo controlla se qualcuno sta scrivendo, o se non sta piu scrivendo
3) ogni secondo controlla se ci sono nuovi messaggi rispetto a quelli inseriti..
Ovviamente in locale posso permettermi di appesantire cosi la pagina di chiamate, ma se butto su un server diventa troppo pesante.. Non c'è un modo per mandare un segnale all'utente nella stanza, quando viene inserito un nuovo messaggio, o un utente sta scrivendo, o un utente ha lasciato la stanza o è entrato, in modo da fargli fare una chiamata ajax solo in quel momento, e non ogni tot secondi.. Secondo me cosi il sistema diventerebbe molto piu leggero ed efficiente.. il problema è come avvisare gli utenti che sono dentro la stanza con me, che è stato inserito un nuovo messaggio ecc...
Qualcuno ha qualche soluzione??
Spero di essere stato chiaro..
Grazie!!