我想嘗試在Rails中構建消息應用程序,並且遇到問題。將更新推送到Rails頁面
在聊天應用程序中,只要「USER1」發送消息(和相反的directon),我就需要將消息推送到「USER2」。 我該如何實現一些代碼才能讓它發生?
我想嘗試在Rails中構建消息應用程序,並且遇到問題。將更新推送到Rails頁面
在聊天應用程序中,只要「USER1」發送消息(和相反的directon),我就需要將消息推送到「USER2」。 我該如何實現一些代碼才能讓它發生?
http://juggernaut.rubyforge.org/ - 這是一個明顯的答案。
但是,如果你正在構建一個聊天應用程序,我建議而不是使用軌道的實際聊天部分。 看看node。節點是很多比rails更快,它專門針對服務器推送進行了調整。在節點上使用Socket.IO可使聊天應用程序花費大約10分鐘的時間,結果是可縮放的應用程序,和向後兼容舊版瀏覽器(通過爲數據使用最佳可用傳輸層,選擇5個選項)。 您可以用幾種不同的記錄方式橋接Rails和Node。其中一種方法是使用Redis pub-sub圖層。或者,如果您的應用程序非常簡單,那麼只需在Node中完成所有操作。
TL; DR:使用Rails進行身份驗證,視圖和你有什麼,使用NodeJS作爲實際的聊天部分。
如果您不能/不想自己實現客戶端路由邏輯,那麼您可以使用pusherapp來爲您處理。
+1 for node/redis – 2011-03-17 13:23:27