没有项目描述
brewblox-histor的Python项目详细描述
#历史记录服务
历史记录服务是infloxdb数据库的看门人。它编写广播数据,并提供用于查询数据库的rest接口。
##功能
###queryclient([inflix.py](./brewblox_history/inflix.py))
处理直接查询infloxdb。api函数最终会调用它。
###infloxwriter([inflox.py](./brewblox_history/inflox.py))
定期将计划的数据点写入infloxdb。
公开提供write_soon()
函数,可以在其中安排数据的写入。
###数据中继([relays.py](/brewblox_history/relays.py))
订阅事件总线上的广播交换,并计划所有接收到的数据以写入数据库。
默认情况下,它被订阅到用--broadcast-exchange
命令行参数指定的广播交换。可以添加其他订阅。
##rest api
###订阅([inflox.py](/brewblox_history/inflox.py))
添加另一个广播订阅。此订阅接收到的所有数据都将写入infloxdb。
###查询([sse.py](/brewblox_history/sse.py))
外部客户端的公共查询API。输入在传递到infloxdb之前经过消毒。
###sse([sse.py](/brewblox_history/sse.py))
订阅数据库值的定期更新。端点参数与用于从queries
获取值的参数类似。它将定期生成新接收的数据作为SSE数据。