Per giorni ho sperimentato lunghe implementazioni di polling/comet per il mio sito. Ho avuto l'idea di base su come funziona, this is where i run some tests.la mia lunga implementazione di polling rispetto a facebook e gmail
D'altra parte, ho osservato (firebug) come gmail e facebook implementano lunghi sondaggi. Quello che ho notato con gmail è che la richiesta di ajax non segue continuamente dopo che la richiesta corrente è scaduta, ma attende diversi secondi/minuti prima di lanciare il successivo.
Ho giocato ancora con esso. Ho provato ad accedere con l'account gmail A in Firefox e l'account Gmail B in chrome. Ho aspettato che l'attuale sondaggio ajax finisse e poi ho inviato una email dall'account B a A. Mi aspettavo che l'account A non lo ricevesse fino al prossimo sondaggio, ma a sorpresa l'Account A lo ha ricevuto subito dopo aver colpito pulsante di invio.
Come fa Gmail con un polling lungo?
Se si tenta di visitare il mio sito e fare clic sul pulsante Esegui e aprire firebug, è possibile vedere che ajax è sempre in esecuzione. quando il server risponde con i dati, richiede di nuovo il server.
grazie per i link, scaverò ancora un po 'di informazioni – pneftali
Potresti anche essere interessato a [codice socket.io] (https: // github. com/LearnBoost/socket.io) – HyderA