Zaje
Zaje

Reputation: 2309

Twiiter like real time response using PHP

Can anyone explain how does the real time response works in Twitter ? Like when u search in twitter while viewing the result u get real-time updates saying "7 more people tweeted" . I have noticed there is no AJAX call being made. Can someone tell me how this works and is it possible to implement such a thing using PHP ?

Upvotes: 1

Views: 1065

Answers (3)

Jerod Venema
Jerod Venema

Reputation: 44652

It's all about comet, as mentioned by Zack. Implementations in PHP are tricky; Facebook uses Erlang.

If you want to get started with PHP without the hassle of setting up your own server, check out WebSync On-Demand.

Upvotes: 2

Sampson
Sampson

Reputation: 268462

Firebug shows that it is making asynchronous calls to the server:

http://integratedsearch.twitter.com/search.html?_=1262187845554&q=new+year&since_id=7199106684&refresh=true&callback=processSummizeRefresh

Note the variables:

  • q: "new year"
  • since_id: 7199106684
  • refresh: true
  • callback processSummizeRefresh

All it's doing is looking for any matches to the q variable whose ID is greater than since_id and returning a count. If you load the results, by clicking "123 new tweets," the since_id will be updated to reflect the new latest ID value.

Upvotes: 3

Zack Marrapese
Zack Marrapese

Reputation: 12091

It's probably using long polling. See comet.

Upvotes: 1

Related Questions