4

データベースで変更されたらすぐにページのデータを更新したいと思います。データが変更されたときにサーバーでイベントをトリガーしてクライアントに送信する方法はありますか?

たとえば、ユーザーは自分が持っている友達リクエストの数を確認でき、他のユーザーがそのユーザーを友達として追加した場合、その数はリアルタイムで更新されます。

4

2 に答える 2

5

これは、Rails 4 (サーバー送信イベント) の新しい機能です。このトピックに関するRails Castがあります。

于 2013-06-01T18:11:58.790 に答える
1

間違っていなければ、サーバーがデータを複数のクライアントにリアルタイムでプッシュできる Rails アプリケーションを作成しようとしています。それらには、リアルタイム プッシュと Rails 3 に関する多くのガイドがあります。

  • ジャガーノート

ジャガーノートを試して、やりたいことができます。github リポジトリ : https://github.com/maccman/juggernaut juggernaut を使用したアプリケーションの例 : https://github.com/maccman/holla

  • フェイ

Faye をチェックしてください: http://faye.jcoglan.com/ - 私はそれについて本当に良いことを聞いています. ホストされたソリューションを探しているなら、私は過去にPusher http://pusher.com/を使用して気に入りました。ajax ポーリングを使用していたサイトを 30 分ほどでプッシャーに変換しました。

  • Ajax Push Engine - 完全な Comet ソリューション

APE (Ajax Push Engine) Rails pluginを使用できます。APE は、Ajax Push 用に設計されたフル機能のオープンソース ソリューションです。コメット サーバーと Javascript フレームワークが含まれています。APE を使用すると、クライアント側に何もインストールしなくても、Web ブラウザにあらゆる種類のリアルタイム データ ストリーミングを実装できます。

これがお役に立てば幸いです。

ありがとう

于 2013-06-02T18:43:22.463 に答える