【问题标题】:Rails 3: Show Real-Time Data to User from Node.js/MongoDBRails 3:从 Node.js/MongoDB 向用户显示实时数据
【发布时间】:2011-07-30 22:21:58
【问题描述】:

我有一个向用户显示数据的 Rails Web 应用程序,但是,即使 node.js 服务器将数据实时添加到 Rails 应用程序的云数据库中,该数据也不会实时显示有访问权限。

如何在 Rails 中显示来自数据库的数据,一旦它到达?

谢谢

【问题讨论】:

    标签: javascript ruby-on-rails-3 mongodb node.js real-time


    【解决方案1】:

    如何在 Rails 中显示数据,来自 数据库,一旦到达?

    换一种方式如何:一旦你的数据到达并存储在数据库中,你可以通过socket.io建立连接将它们发送给客户端。

    【讨论】:

    • 您是否有一些关于在 Rails 3.1 上使用 ruby​​ 实现此功能以及如何让 socket.io 监听数据库更改的文档?
    • @Mr_Nizzle Socket.io 本身不监听数据库更改,但您可以使用 pub/sub 机制,其中 RoR 应用程序将成为发布者,node.js 应用程序订阅者进行更改在数据库中。如果您使用 CouchDB,那么它可能会更简单,因为它内置了更改提要功能。
    • 谢谢。看我发现了这个问题stackoverflow.com/questions/7551630/…,似乎他找到了让它工作的方法我在nodeJS调试中没有看到:websocket received data packet 5:::{"name":"message","args":["{"data":"fooo"}"]}但在我正在监听套接字的页面中没有任何反应socket.on('message' ...
    猜你喜欢
    • 2023-03-26
    • 2014-05-18
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多