我需要在我的rails应用中实现实时通知功能。任何人都可以告诉我实现此功能的可能方法是什么?
我的一位同事建议我使用node.js和redis。这是继续使用此功能的正确方法。
提前致谢。
答案 0 :(得分:2)
看看Private Pub。它是一个Ruby gem,它使用名为Faye的发布/订阅系统。
您可以在Javascript中设置侦听特定频道的客户端消息处理程序。然后,从Rails方面,您可以将消息发布到这些通道。这些消息可以在客户端“实时”有效地获取。
这对我来说非常有用;我强烈建议任何人试一试。
答案 1 :(得分:1)
试试Ajax Push Engine。不要打扰Node.js。
答案 2 :(得分:0)
对于实时通知,请尝试Pusher。
如果您收到new message
之类的通知,那么您可以继续在客户端设置处理程序。同样在服务器端,您可以告诉推送者notify
向您希望通常发送通知的客户端发送消息。