Twitter come risposta in tempo reale utilizzando PHP
Domanda
Qualcuno può spiegare in che modo il tempo di risposta reale funziona twitter? Come quando la u la ricerca in Twitter durante la visualizzazione del risultato u ottenere aggiornamenti in tempo reale dicendo "Altre 7 persone twittato". Ho notato non v'è alcuna chiamata AJAX in corso. Qualcuno può dirmi come funziona e se è possibile implementare una cosa del genere con PHP?
Soluzione
Firebug mostra che sta facendo chiamate asincrone al server:
Si notino le variabili:
- q: "Anno Nuovo"
- since_id: 7199106684
- Aggiorna: true
- richiamata processSummizeRefresh
Tutto ciò che sta facendo è alla ricerca di eventuali corrispondenze alla variabile q
cui ID è maggiore di since_id
e restituire un conteggio. Se si caricano i risultati, facendo clic su "123 nuovi tweet", il since_id
verrà aggiornata per riflettere il nuovo valore ID ultima.
Altri suggerimenti
E 'tutta una cometa, come detto da Zack. Implementazioni in PHP sono difficili; Facebook utilizza Erlang.
Se si vuole iniziare con PHP senza il fastidio di configurare il proprio server, controllare WebSync On La domanda .
E 'probabilmente utilizzando polling lungo. Vedere cometa .