使用 PHP 实现类似于 Twiiter 的实时响应
题
谁能解释一下 Twitter 中的实时响应是如何工作的?就像您在查看结果时在 twitter 中搜索时,您会获得实时更新说 “又有 7 人发推文了”。我注意到没有进行 AJAX 调用。有人可以告诉我这是如何工作的吗?是否可以使用 PHP 来实现这样的事情?
解决方案
Firebug 显示它正在对服务器进行异步调用:
注意变量:
- 问:“新年”
- 由于_id:7199106684
- 刷新:真的
- 回调过程SummizeRefresh
它所做的就是寻找与 q
ID 大于的变量 since_id
并返回一个计数。如果您通过单击“123 条新推文”加载结果, since_id
将更新以反映新的最新 ID 值。
其他提示
这是关于彗星,如通过扎克提及。在PHP中实现有猫腻; Facebook的使用Erlang的。
如果你想开始使用PHP没有建立自己的服务器的麻烦,请 WebSync ON-需求。
它可能使用长轮询。请参阅彗星。
不隶属于 StackOverflow