2012-06-16 80 views
2

我正在構建一個Rails應用程序,我需要一個實時評論系統。我打算使用WebSockets,但我對他們是陌生的,我有點迷路。我試過em-websocketswebsocket-rails,但都不能很好地處理我所要做的事情。我也是一個Node.JS和Socket.io應用程序,但我不知道該如何開始。我應該使用什麼WebSockets系統?

我想要做的是發送一個WebSocket消息,當我的評論控制器的create行動發表新評論時。我會發送一條消息,其中包含評論內容和創建者以及帖子ID。

在此先感謝! :D

回答

0

你可以使用一個realtime hosted service如果你不想處理自己的實時基礎架構,回退對舊版瀏覽器,縮放等併發症

我最近寫了一篇關於碎彈匣後上building a realtime commenting system。它使用PHP和Pusher(我工作的人),但客戶端和服務器之間的分離意味着您可以使用任何後端技術/服務。它還演示瞭如何逐步增強您的應用程序。

@Alfred建議,最常用的用於實時通信的自託管ruby技術似乎是Faye

2

對不起,但我不這麼認爲。小心使用WebSockets。這是基本概念,提供了一個非常強大的機制。

Websockets適合超級絕對實時的應用程序,如在線遊戲。對於評論系統(甚至是實時)你不需要它們,AJAX對此更加足夠了。

+1

Websockets是未來。只是使用普通的輪詢AJAX請求是不是要走的路。 – Alfred

相關問題