Twitter喜欢使用PHP进行实时响应

时间:2009-12-30 15:40:28

标签: php twitter real-time updates

任何人都可以解释实时响应如何在Twitter上运行? 就像你在查看结果时在Twitter上搜索一样,你会得到实时更新 “还有7人发推文”。 我注意到没有进行AJAX调用。 有人可以告诉我这是如何工作的,是否可以使用PHP实现这样的事情?

3 个答案:

答案 0 :(得分:3)

Firebug显示它正在对服务器进行异步调用:

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

注意变量:

  • q:“新的一年”
  • since_id:7199106684
  • refresh:true
  • callback processSummizeRefresh

它所做的只是查找ID大于q的{​​{1}}变量的任何匹配并返回计数。如果您加载结果,请点击“123新推文”,since_id将更新以反映新的最新ID值。

答案 1 :(得分:2)

正如扎克所提到的,这都是关于彗星的。 PHP中的实现很棘手; Facebook使用Erlang。

如果您想在没有设置自己的服务器的情况下开始使用PHP,请查看WebSync On-Demand

答案 2 :(得分:1)

它可能使用长轮询。请参阅comet