在我的rails应用程序中实现实时通知(消息)功能

时间:2013-02-21 13:29:23

标签: ruby-on-rails node.js redis

我需要在我的rails应用中实现实时通知功能。任何人都可以告诉我实现此功能的可能方法是什么?

我的一位同事建议我使用node.js和redis。这是继续使用此功能的正确方法。

提前致谢。

3 个答案:

答案 0 :(得分:2)

看看Private Pub。它是一个Ruby gem,它使用名为Faye的发布/订阅系统。

您可以在Javascript中设置侦听特定频道的客户端消息处理程序。然后,从Rails方面,您可以将消息发布到这些通道。这些消息可以在客户端“实时”有效地获取。

这对我来说非常有用;我强烈建议任何人试一试。

答案 1 :(得分:1)

试试Ajax Push Engine。不要打扰Node.js。

答案 2 :(得分:0)

对于实时通知,请尝试Pusher

如果您收到new message之类的通知,那么您可以继续在客户端设置处理程序。同样在服务器端,您可以告诉推送者notify向您希望通常发送通知的客户端发送消息。