使用PHP的Twiiter式实时响应

使用PHP的Twiiter式实时响应,php,twitter,real-time,updates,Php,Twitter,Real Time,Updates,有人能解释一下Twitter上的实时响应是如何工作的吗? 比如当你在twitter上搜索结果时,你会得到实时更新,比如 “又有7人发推特”。 我注意到没有进行AJAX调用。 有人能告诉我这是如何工作的吗?有没有可能用PHP实现这样的事情?可能是使用长轮询。请参阅。它可能使用长轮询。请参阅。Firebug显示它正在对服务器进行异步调用: 请注意以下变量: 问:“新年” 自识别号:7199106684 刷新:正确 回调进程SummizeRefresh 它所做的只是查找ID大于的q变量的任何匹配

有人能解释一下Twitter上的实时响应是如何工作的吗? 比如当你在twitter上搜索结果时,你会得到实时更新,比如 “又有7人发推特”。 我注意到没有进行AJAX调用。
有人能告诉我这是如何工作的吗?有没有可能用PHP实现这样的事情?

可能是使用长轮询。请参阅。

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

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

请注意以下变量:

  • 问:“新年”
  • 自识别号:7199106684
  • 刷新:正确
  • 回调进程SummizeRefresh

它所做的只是查找ID大于
q
变量的任何匹配项,然后返回一个计数。如果您通过单击“123 new tweets”加载结果,则会更新
自\u id
以反映新的最新id值。

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

请注意以下变量:

  • 问:“新年”
  • 自识别号:7199106684
  • 刷新:正确
  • 回调进程SummizeRefresh

它所做的只是查找ID大于
q
变量的任何匹配项,然后返回一个计数。如果您通过点击“123条新推”加载结果,则会更新
since\u id
以反映新的最新id值。

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


如果您想开始使用PHP而不必设置自己的服务器,请查看。

正如Zack所提到的,这是关于comet的。PHP中的实现很棘手;Facebook使用Erlang


如果您想开始使用PHP而不必设置自己的服务器,请查看。

它必须查询服务器。它如何做到这一点而不进行任何AJAX调用?它正在进行AJAX调用。我从firebug中提取了这些信息。好的,最后发现它确实可以进行AJAX调用。你能告诉我为什么AJAX调用没有登录到firebug的控制台选项卡吗。因为我看到的大多数应用程序,所有AJAX调用都会被记录到firebug的控制台选项卡中,在twitters的情况下不是这样吗?如果你在加载页面后打开firebug,我认为它可能无法捕获未来的异步流量。尝试转到firebug打开的页面,然后刷新页面。它必须查询服务器。它如何做到这一点而不进行任何AJAX调用?它正在进行AJAX调用。我从firebug中提取了这些信息。好的,最后发现它确实可以进行AJAX调用。你能告诉我为什么AJAX调用没有登录到firebug的控制台选项卡吗。因为我看到的大多数应用程序,所有AJAX调用都会被记录到firebug的控制台选项卡中,在twitters的情况下不是这样吗?如果你在加载页面后打开firebug,我认为它可能无法捕获未来的异步流量。尝试转到打开firebug的页面,然后刷新页面。