1

Twitter でリアルタイム応答がどのように機能するか説明できる人はいますか? 結果を見ながらTwitterで検索すると、「さらに7人がツイートしました」というリアルタイムの更新が得られます。AJAX 呼び出しが行われていないことに気付きました。誰かがこれがどのように機能するか教えてもらえますか? PHP を使用してそのようなことを実装することは可能ですか?

4

3 に答える 3

3

Firebugは、サーバーに対して非同期呼び出しを行っていることを示しています。

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

変数に注意してください:

  • q:「お正月」
  • since_id:7199106684
  • 更新:true
  • コールバックprocessSummizeRefresh

qIDがより大きい変数に一致するものを探しsince_id、カウントを返すだけです。結果を読み込むと、「123 newtweets」をクリックするsince_idと、新しい最新のID値を反映するように更新されます。

于 2009-12-30T15:44:29.473 に答える
2

ザックが言ったように、それはすべて彗星に関するものです。PHP での実装には注意が必要です。Facebook は Erlang を使用しています。

独自のサーバーをセットアップする手間をかけずに PHP を使い始めたい場合は、WebSync On-Demandをチェックしてください。

于 2010-03-22T14:54:59.440 に答える
1

おそらく長いポーリングを使用しています。彗星を参照してください。

于 2009-12-30T15:43:41.317 に答える