2013-07-26 53 views
7

我正在构建一个类似WhatsApp的消息应用程序。我的目标是通过Rails公开只有REST API,并通过websockets向连接的客户端“推送通知”。所以客户端只能通过REST API与服务器进行通信。只有服务器通过websocket发送数据。客户只能从中接收数据。如何通过Rails实现基于websocket的推送服务?

目前我已经构建了一个侦听websocket连接和Unix域套接字连接的eventmachine服务器。当客户端在REST API上执行请求时,Rails连接到Unix域套接字以告诉事件机器连接的客户端需要通过websocket进行通知。

我的担心是关于它在生产中的表现(我的服务器运行Apache Passenger)。所以我正在寻找一些项目来解决我的问题。我看过Faye,但我无法理解如何强制它从外部进程向连接的客户端发送通知(这可能是在执行请求时的轨道)。有任何想法吗?

回答

相关问题