Ruby on rails 3 直接从Rails应用程序向Node.js和Socket.io推送服务器发送消息

Ruby on rails 3 直接从Rails应用程序向Node.js和Socket.io推送服务器发送消息,ruby-on-rails-3,node.js,socket.io,Ruby On Rails 3,Node.js,Socket.io,我正在构建一个客户端浏览器应用程序,它使用一个通过AJAX用Ruby Rails 3编写的服务器端json API。这一切都很好,没有问题。但是,当其他用户通过API进行操作时,我希望将数据推送到用户客户端,而不必让客户端不断轮询服务器以获取新数据 因此,我设置了Node.js和Socket.IO应用程序作为推送服务器。客户端连接到Socket.IO服务器并订阅他们需要的频道。但问题是,如何让Rails应用程序向节点服务器发送消息,并在这些通道上发出 我想我可以在节点服务器上生成一个对特殊路由的

我正在构建一个客户端浏览器应用程序,它使用一个通过AJAX用Ruby Rails 3编写的服务器端json API。这一切都很好,没有问题。但是,当其他用户通过API进行操作时,我希望将数据推送到用户客户端,而不必让客户端不断轮询服务器以获取新数据

因此,我设置了Node.js和Socket.IO应用程序作为推送服务器。客户端连接到Socket.IO服务器并订阅他们需要的频道。但问题是,如何让Rails应用程序向节点服务器发送消息,并在这些通道上发出


我想我可以在节点服务器上生成一个对特殊路由的post请求,但是有更好的方法吗?我如何确保post请求来自我的rails应用程序?

使用Redis(Redis.io)发布/订阅频道从rails应用程序发布消息,并从Node.js应用程序订阅Redis频道。

谢谢,大约一个月前,在我问了这个问题一周后,我决定使用RabbitMQ