通过boost :: beast设计具有不同订阅率的多个订阅

时间:2018-03-14 06:54:14

标签: c++ boost-asio boost-beast

我正在尝试设计一个系统,我在其中创建一个类似树的结构,用户可以订阅树的任何分支。例如:如果树看起来像

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中是否有一个模块可以帮助我以不同的速率维护这些多个订阅用例。

1 个答案:

答案 0 :(得分:0)

没有。 Beast是一个低级HTTP / WebSocket协议库。你要求更高级别的功能。