2

リアルタイムのコメント システムが必要な Rails アプリを構築しています。私は WebSockets を使用するつもりですが、私は WebSockets に不慣れで、ちょっと迷っています。em-websocketsとを試しwebsocket-railsましたが、どちらも私がしなければならないことではうまくいきませんでした。Node.JS と Socket.io アプリについても考えましたが、それから始める方法がわかりません。

私がやりたいことは、コメントコントローラーのcreateアクションで、投稿に新しいコメントが作成されたときに WebSocket メッセージを送信することです。コメント内容と作成者、投稿IDを記載したメッセージをお送りします。

前もって感謝します!:D

4

3 に答える 3

2

申し訳ありませんが、そうは思いません。WebSocket には注意してください。非常に強力なメカニズムを提供するのは基本的な概念です。

Websockets は、オンライン ゲームのような超完全リアルタイム アプリケーションに適しています。コメントシステム(リアルタイムであっても)の場合、それらは必要ありません。これにはAJAXで十分です。

于 2012-06-16T14:02:17.527 に答える
0

独自のリアルタイムインフラストラクチャ、古いブラウザのフォールバック、スケーリングの複雑さなどを処理したくない場合は、リアルタイムでホストされるサービスを使用できます。

私は最近、リアルタイムコメントシステムの構築に関するSmashingMagに関する投稿を書きました。PHPとPusher(私が働いている)を使用しますが、クライアントとサーバーを分離することで、任意のバックエンドテクノロジー/サービスを使用できるようになります。また、アプリを段階的に強化する方法も示しています。

@Alfredが示唆したように、リアルタイム通信に最も一般的に使用されているセルフホストのルビーテクノロジーはフェイのようです。

于 2012-06-17T13:38:18.670 に答える
0

WebSocketはまだすべてのブラウザでサポートされているわけではないため、利用可能な唯一のトランスポートとしてWebSocketを使用することはお勧めできません。幸いなことに、たとえばFayeは複数のトランスポートをサポートしているため、すべてのブラウザで機能します。また、過去にこの興味深いビデオを見つけて、RailsCastのRoRと組み合わせてFayeを使用する方法を説明しました。

于 2012-06-17T00:54:08.593 に答える