我正在尝试设计一个系统,我在其中创建一个类似树的结构,用户可以订阅树的任何分支。例如:如果树看起来像
import 'script-loader!./chessboard.js';
这里A是B的父亲,B是C和D的父亲 现在,用户在分支A-B-D上发出5秒的订阅请求 5秒订阅请求意味着通过GUI或其他任何方式放置此订阅的用户应每5秒获得A,B和D节点的更新(三个节点的更新应同时发送)。 / p>
他GUI上的用户实际上是在看A行
(以及与其对应的一些度量),其中B行和B行的子行具有D的子行,并且他希望同时看到这三行的更新(钻取表的种类)。
可能有另一个用户订阅了A-B-C并且可能以10秒的速率订阅了这个分支。
这个树的服务器代码是用C ++开发的,我试图将它集成到boost :: beast,以便将它连接到用于订阅的HTTP Web套接字。但是,我想知道boost :: beast中是否有一个模块可以帮助我以不同的速率维护这些多个订阅用例。
答案 0 :(得分:0)
没有。 Beast是一个低级HTTP / WebSocket协议库。你要求更高级别的功能。