0
我有一個Rails web應用程序向用戶顯示數據,但是,即使node.js服務器沒有實時顯示數據將數據實時添加到Rails應用程序可以訪問的雲數據庫中。Rails 3:從Node.js/MongoDB向用戶顯示實時數據
如何在數據庫中顯示Rails中的數據一旦到達?
感謝
我有一個Rails web應用程序向用戶顯示數據,但是,即使node.js服務器沒有實時顯示數據將數據實時添加到Rails應用程序可以訪問的雲數據庫中。Rails 3:從Node.js/MongoDB向用戶顯示實時數據
如何在數據庫中顯示Rails中的數據一旦到達?
感謝
如何,我可以告訴Rails中的數據,從 數據庫,只要它到達?
如何做它的其他方式:只要您的數據到達並存儲在數據庫中,您可以通過他們的socket.io例如建立的連接發送給客戶。
你有一些關於在rails 3.1上實現ruby的文檔,以及如何讓'socket.io'監聽數據庫更改? – 2011-10-21 16:14:28
@Mr_Nizzle Socket.io本身不會監聽數據庫更改,但是您可以使用pub/sub機制,其中RoR應用程序將作爲發佈程序和node.js應用程序訂閱服務器,以便在數據庫中進行更改。如果您使用CouchDB,那麼它可能更簡單,因爲它已經改變了內置的feed功能。 – yojimbo87 2011-10-21 19:07:59
謝謝。看我發現這個問題http://stackoverflow.com/questions/7551630/rails-3-1-js-socket-io-emit-in-js-erb-gets-not-executed-and-prevents-execu和它似乎他找到了讓它工作的方式沒有我看到我的nodeJS調試這個:'websocket收到數據包5 ::: {「name」:「message」,「args」:[「{」{" data ":" fooo " }「]}'但是在我正在監聽套接字的頁面中沒有任何反應'socket.on('message'...' – 2011-10-21 19:19:18