情况就是这样。我想创建一个图表,其中每个元素(节点)都包含一些信息。该信息将根据其实时状态动态更新(AJAX、socket.io 等)。数据将存储在 SQL 数据库中。
基本上,我使用 ORION 来监视一堆服务器,因此我在 SQL 数据库中有一个自定义 View ,其中包含其监视结果(CPU、内存、网络等),这些值不断变化。
我想创建我在这里称之为“节点”的东西。每个“节点”都有不同的字段(名称、CPU、内存、网络、IP 地址)。因此,我希望能够实时更新动态值以反射(reflect)机器的当前状态。希望这清楚地表明了我想要做什么。
我认为创建每个对象的最佳方法是为每个对象提供一种 JSON 数据格式,可能使用 Raphael、Joint.js 或来自 thejit.org 的 Infovis 等 JavaScript 库来绘制形状,然后使用像socket.io这样的库可以为连续数据流创建“类似tcp”的连接。
我知道如何使用表格,但我想使用用户友好的 GUI。我使用 Visio 构建了一个工作模型,但宁愿将其全部保留在网络上(Visio 中的刷新率也非常慢)。
请帮助任何人...
最佳答案
您可以强制 Visio(包括查看器)每分钟更新一次以上数据:更改注册表项
HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Visio\Application\animation
从 60000 到例如5000(毫秒)。 This sample可能有用。
关于javascript - 如何创建一个随着 SQL 数据库中的数据更改而动态更新的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593830/