1

我需要在我的 rails 应用程序中实现实时通知功能。谁能告诉我实现此功能的可能好方法是什么?

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

提前致谢。

4

3 回答 3

3

看看私人酒吧。这是一个使用名为Faye的发布/订阅系统的 Ruby gem 。

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

它对我来说效果很好;我强烈建议任何人尝试一下。

于 2013-02-21T14:33:56.313 回答
2

试试Ajax 推送引擎。不要为 Node.js 烦恼。

于 2013-02-21T13:31:18.713 回答
0

对于实时通知,请尝试Pusher

如果您收到任何通知,new message那么您可以继续在客户端设置处理程序。同样在服务器端,您可以告诉 pusher 向notify您想要的任何客户端发送消息,通常是发送通知的客户端。

于 2013-02-21T13:41:34.957 回答