是否有专门关于连接WebSockets(或其他非轮询数据源)和cubism.js的教程?
特别是,我希望能够从服务器创建实时的数据流图,其外观类似于cubism page上的示例。
引用:
-https://github.com/square/cubism/issues/5
-http://xaranke.github.io/articles/cubism-intro/
-Using Other Data Sources for cubism.js
最佳答案
这是我要玩的东西。这不是权威性的,但似乎可行:https://gist.github.com/cuadue/6427101
当数据从WebSocket传入时,将其放入缓冲区。抽取回调(我将在下面解释),将缓冲区作为参数发送。检查返回码是否“成功”或“等待更多数据”。成功意味着将数据发送给立体派,我们可以删除此回调。
当立体派请求数据帧时,请设置一个回调,以检查缓冲区中的最后一点是否在所请求的最后一点立体派之后。否则,请等待更多数据。
如果有数据覆盖所请求帧的停止,我们将满足此请求。如果没有API来请求历史记录,我们就必须删除过去的数据。
然后,只需将缓冲区插值到立体步长即可。
立体主义似乎多次从同一时间点请求数据,因此如何 trim 缓冲区取决于您。我认为仅在请求的开始时间之前删除所有数据并不安全。
关于javascript - 是否有cubism.js + WebSocket的任何教程或示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18069409/