2010-12-29 5 views
0

私は自分のウェブサイト上のライブ活動フィードの仕様を定義しています。私は、データモデルのバックエンドを行っていますが、オープンエリアは実際のコード開発で、私の開発チームはフィードを動作させる最良の方法で失われています。これは純粋にカスタムコードを書くことによって行われますか、またはフィードをリアルタイムで動作させるために既存のフレームワークを使用する必要がありますか?私に投げられたいくつかの提案は、このために逆AJAXを使用することでした。何人かのクライアントが毎x秒間にサーバーをポーリングすると述べたが、更新がない場合は不要なサーバーのトラフィックであるため、このようなことはしません。私はまた、サーバからブラウザにプッシュするライトストリーマーのようなプッシュエンジンについても言及しました。リアルタイム活動フィードコード/プラットフォームの実装ですか?

だから最後にどうすればいいですか?それはコード関連、純粋にSQL quiresのプッシュ、フレームワークの使用、プラットフォームの使用などです。

私のプラットフォームはPHP codeignitorで書かれており、DBはMySQLです。

アクティビティストリームには多くのアクティビティがあります。私が開発しているソーシャルネットワーキングには42のコンポーネントがあります。各コンポーネントには、ストリーミングできるユニークなアクティビティが約30あります。

答えて

0

私はRailsのでsuperfeedr.comを使用していると私はそれが本当にうまく機能を伝えることができます。ここではそれについていくつかの事実です:あなたは、問題が発生したとき

賛否

  • ジュリアンは、リード開発者は非常に有用です。
  • PubSubHubHubをサポートする新しいフィードエントリの即時プッシュ。
  • JSonの応答は、あなたが好きな人を解析するのに最適です。
  • 更新コールバックが失敗し、特定のフィードの最新のエントリを取得する必要がある場合にAPIを取得します。

短所

  • ドキュメントは、私が希望の規格までではありませんので、あなたはおそらく無名の実装の詳細を見つけるためにウェブを検索する羽目になる。
  • スーパーフィードが各フィードを取得する頻度を制御することはできません。ユーザーはそれを判断する秘密のアルゴリズムを使用します。
  • フィードを管理することができますが、その一部を購読するときには使いにくくなります
  • サブスクリプション確認メカニズムは同期して動作するので、スーパーフィード・コールバックがヒットする準備ができていることを確認する必要がありますそれは(うまく動作しないような非同期オプションを提供します)。

全体として、必要なものに対しては、優れたソリューションとしてsuperfeedrをお勧めします。

関連する問題