2013-01-24 78 views
0

我有一個氣象站每2.5秒爲我提供一次數據。 (使用weewx)
我想要在我的網站上使用highcharts來實時顯示此項目以繪製實時數據。
目前我只能使用Predis來檢測來自redis頻道「天氣」的消息。
問題是數據只發送每2.5,所以當用戶打開php網站時,他有時必須等待2.5秒才能顯示圖表。
你有任何建議來解決這個問題?Redis:通過頻道的實時數據

+0

那麼把數據放在redis中的數據庫/不同字段並從中讀取呢? –

+0

需要我的軟件「輪詢」數據庫,現在我的軟件可以在從通道接收到新消息時執行更改 – HyperDevil

+1

您可以首次從數據庫填充數據,而不是使用現在它的工作方式進行輪詢。 –

回答

0

你應該做的是每次遇到事件時都有第二個監聽器轉儲數據到關鍵current_weather中。當你第一次加載頁面時,從該鍵拉出來構建圖表,然後開始收聽更新。

0
  1. 第一次手動存儲數據(開發軟件時)。
  2. 每2.5秒運行一次,使用輪詢檢查更新的數據。如果數據更新,則更新當前存儲的數據。

當用戶登錄時,可以使用數據庫中的值繪製圖表。