我知道rails REST接口允许我访问源。 我知道消息传递的发布 - 订阅策略
是否可以通过发布订阅策略实现REST客户端(不是浏览器,而不是ruby客户端在arduino设备上工作)来访问资源,如果资源(例如服务器通知客户端资源现在可用,您可以接收)可用吗?
我知道Faye。是否有可能使用Faye实现REST客户端通过Ruby的发布 - 订阅接收?如果Faye不可能为Ruby REST客户端构建发布订阅通信的其他解决方案? Faye如何通知ruby客户端资源通知?
答案 0 :(得分:1)
REST基于HTTP,因此它是Request-Response。 您无法使用REST进行发布/订阅服务。
如果我是你,我会使用Faye通知客户有关新资源或任何你想要监控的内容。
在通知之后,您可以向REST发出Ajax请求并获取新记录。
但最好的方法是使用Faye推动对客户的更改。
不要知道,这很简单。