Redis:通过频道实时数据

时间:2013-01-24 19:15:02

标签: php python redis

我有一个气象站每2.5秒为我提供一次数据。 (使用weewx)
我想在我的网站上使用highcharts来实时显示现场数据 目前我可以使用Predis从redis频道'weather'中获取消息,以便进行测试 问题是数据仅每2.5发送一次,因此当用户打开php网站时,他有时需要等待2.5秒才能显示图表。
您有什么建议可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

每次事件发生时,您应该做的是将第二个侦听器转储数据转换为关键的current_weather。首次加载页面时,从该键拉出以构建图表,然后开始侦听更新。

答案 1 :(得分:0)

  1. 第一次手动存储数据(开发软件时)。
  2. 每运行2.5秒,使用轮询检查更新的数据。如果数据已更新,则更新当前存储的数据。
  3. 当用户登录时,您使用数据库中的值绘制图表。