4

同期が必要で、選択肢が多すぎます。利用可能なオプションには、Faye、Juggernaut、Cool.io、昔ながらの eventmachine などがあります。

助言がありますか?特に RoR コミュニティで最も人気のあるものは何ですか?

あなたの提案についての説明をありがとう。

4

2 に答える 2

5

私は自分のアプリの1つにJuggernautを実装したばかりで、それは素晴らしいと思います。pub / sub機能にRedisを使用し、ブラウザー/モバイルサポートを最大化するためにSocket.IOを使用します。

これがフェイと比較した議論です。FayeがSocket.IOを使用しているとは思いません。これが、私がJuggernautを選んだ理由の1つです。また、特定のユースケースに一致するJuggernautのシンプルさが気に入りました。

Juggernautは、サーバーにNode.jsを使用して簡単にスケーラブルにし、Redisへのメッセージの公開を簡単にするRubygemを提供します。

これは、Ubuntu10.04でのセットアップに関する簡単な投稿です。

あなたはまたあなたのためにそれをすべて行うサービスであるプッシャーを見ることができます。

于 2011-03-15T12:22:40.760 に答える
0

Web クライアントを継続的に更新するためのパイロット プロジェクトでhttp://socket.io/を使用しました (チャット アプリケーションなど)。ruby サーバーの実装はこちら: https://github.com/markjeee/Socket.IO-rack。それはやや「生」ですが、問題なく動作します。Thin、Rack、および EventMachine に基づいており、操作には redis が必要です。

大きな利点は利用可能なプロトコルの数であるため、古いブラウザを使用していても問題なく動作するはずです. ベンチマークは行っていませんが、材料に基づいて十分に高速である必要があります.

于 2011-03-10T15:48:16.240 に答える