同期が必要で、選択肢が多すぎます。利用可能なオプションには、Faye、Juggernaut、Cool.io、昔ながらの eventmachine などがあります。
助言がありますか?特に RoR コミュニティで最も人気のあるものは何ですか?
あなたの提案についての説明をありがとう。
同期が必要で、選択肢が多すぎます。利用可能なオプションには、Faye、Juggernaut、Cool.io、昔ながらの eventmachine などがあります。
助言がありますか?特に RoR コミュニティで最も人気のあるものは何ですか?
あなたの提案についての説明をありがとう。
私は自分のアプリの1つにJuggernautを実装したばかりで、それは素晴らしいと思います。pub / sub機能にRedisを使用し、ブラウザー/モバイルサポートを最大化するためにSocket.IOを使用します。
これがフェイと比較した議論です。FayeがSocket.IOを使用しているとは思いません。これが、私がJuggernautを選んだ理由の1つです。また、特定のユースケースに一致するJuggernautのシンプルさが気に入りました。
Juggernautは、サーバーにNode.jsを使用して簡単にスケーラブルにし、Redisへのメッセージの公開を簡単にするRubygemを提供します。
これは、Ubuntu10.04でのセットアップに関する簡単な投稿です。
あなたはまたあなたのためにそれをすべて行うサービスであるプッシャーを見ることができます。
Web クライアントを継続的に更新するためのパイロット プロジェクトでhttp://socket.io/を使用しました (チャット アプリケーションなど)。ruby サーバーの実装はこちら: https://github.com/markjeee/Socket.IO-rack。それはやや「生」ですが、問題なく動作します。Thin、Rack、および EventMachine に基づいており、操作には redis が必要です。
大きな利点は利用可能なプロトコルの数であるため、古いブラウザを使用していても問題なく動作するはずです. ベンチマークは行っていませんが、材料に基づいて十分に高速である必要があります.