Ruby REST客户端发布 - 订阅通信可能与否?

时间:2015-01-23 11:04:27

标签: ruby-on-rails ruby rest faye

我知道rails REST接口允许我访问源。 我知道消息传递的发布 - 订阅策略

是否可以通过发布订阅策略实现REST客户端(不是浏览器,而不是ruby客户端在arduino设备上工作)来访问资源,如果资源(例如服务器通知客户端资源现在可用,您可以接收)可用吗?

我知道Faye。是否有可能使用Faye实现REST客户端通过Ruby的发布 - 订阅接收?如果Faye不可能为Ruby REST客户端构建发布订阅通信的其他解决方案? Faye如何通知ruby客户端资源通知?

1 个答案:

答案 0 :(得分:1)

REST基于HTTP,因此它是Request-Response。 您无法使用REST进行发布/订阅服务。

如果我是你,我会使用Faye通知客户有关新资源或任何你想要监控的内容。

在通知之后,您可以向REST发出Ajax请求并获取新记录。

但最好的方法是使用Faye推动对客户的更改。

不要知道,这很简单。