在Rails中聚合Websocket数据并每分钟保存一次

时间:2017-10-03 11:21:29

标签: ruby-on-rails websocket

我通过websocket获得了快速的价格数据。我想将它序列化为正确的格式,并将其重新广播到与我的Ember前端不同的websocket。我还想每分钟聚合一次数据并将其保存到rails数据库。

是否可以在rails中进行序列化/重新广播和聚合/缓存?我想知道我是否以正确的方式解决这个问题。如果是这样,那里有什么缓存机制,我怎样才能每分钟准确地实现一次?

1 个答案:

答案 0 :(得分:0)

为了回答我自己的问题,我发现很容易将websocket数据转储到InfluxDB中,这些数据具有旧数据的聚合和自删除功能。我还没有与rails接口,但是一个简单的node.js脚本很容易跟随他们的示例代码。

使用rails / redis或其他东西来做这件事很重要。