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?

È stato utile?

Soluzione

Firebug mostra che sta facendo chiamate asincrone al server:

http: //integratedsearch.twitter .com / search.html? _ = 1262187845554 & q = nuovo anno + & since_id = 7.199.106,684 mila e aggiornare = true & callback = processSummizeRefresh

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top