我正在努力解决如何在rabbitmq和em-websocet之间进行通信。
我希望将来自ruby on rails网页的消息放在队列中,并让队列处理程序处理该消息,即使浏览器关闭。如果浏览器保持打开状态,我希望队列处理程序的结果将json传递回浏览器。
我确实找到了this,但github页面显示它已被弃用。有谁能给我指个方向吗?
发布于 2011-10-13 23:47:41
据我所知,您有一个RabbitMQ队列,一个向该队列添加项的方法,一个处理添加到该队列中的项的方法,您基本上想要通知浏览器该队列上的进度。
有两种主要的方法可以解决这个问题:
或者使用#1,您可以使用Pusher.com或类似的服务来卸载WebSocket连接的处理。然后,在您的队列处理器中,您将对该服务的API进行发布调用。
在使用Pusher的情况下,如果您发布到不再存在(具有任何连接)的通道/套接字,则消息将被丢弃。
希望这能有所帮助。如果您需要任何帮助来设置一个基本的em-websocket服务器,请让我知道。
https://stackoverflow.com/questions/7745898
复制相似问题