Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在我的 rails 应用程序中实现实时通知功能。谁能告诉我实现此功能的可能好方法是什么?
我的一位同事建议我使用 node.js 和 redis。这是继续此功能的正确方法吗?
提前致谢。
看看私人酒吧。这是一个使用名为Faye的发布/订阅系统的 Ruby gem 。
您在 Javascript 中设置客户端消息处理程序以侦听特定通道。然后,从 Rails 方面,您可以将消息发布到这些通道。消息在客户端“实时”有效地拾取。
它对我来说效果很好;我强烈建议任何人尝试一下。
试试Ajax 推送引擎。不要为 Node.js 烦恼。
对于实时通知,请尝试Pusher。
如果您收到任何通知,new message那么您可以继续在客户端设置处理程序。同样在服务器端,您可以告诉 pusher 向notify您想要的任何客户端发送消息,通常是发送通知的客户端。
new message
notify