0

我有一个气象站每 2.5 秒向我提供一次数据。(使用weewx)
我想在我的网站上使用highcharts 来绘制实时数据。
目前我可以使用 Predis 从 redis 频道“天气”获取消息,只是为了测试。
问题是数据仅每 2.5 次发送一次,因此当用户打开 php 站点时,他有时必须等待 2.5 秒才能显示图表。
您对解决这个问题有什么建议吗?

4

2 回答 2

0

您应该做的是让第二个侦听器在每次发生事件时将数据转储到键 current_weather 中。当你第一次加载页面时,从那个键中拉出来构建图表,然后开始监听更新。

于 2013-01-24T22:08:46.897 回答
0
  1. 第一次手动存储数据(在开发软件时)。
  2. 每运行 2.5 秒,使用轮询检查更新的数据。如果数据被更新,则更新当前存储的数据。

当用户登录时,您使用数据库中的值绘制图表。

于 2013-01-24T22:18:15.523 回答