我有一個氣象站每2.5秒爲我提供一次數據。 (使用weewx)
我想要在我的網站上使用highcharts來實時顯示此項目以繪製實時數據。
目前我只能使用Predis來檢測來自redis頻道「天氣」的消息。
問題是數據只發送每2.5,所以當用戶打開php網站時,他有時必須等待2.5秒才能顯示圖表。
你有任何建議來解決這個問題?Redis:通過頻道的實時數據
0
A
回答
0
你應該做的是每次遇到事件時都有第二個監聽器轉儲數據到關鍵current_weather中。當你第一次加載頁面時,從該鍵拉出來構建圖表,然後開始收聽更新。
0
- 第一次手動存儲數據(開發軟件時)。
- 每2.5秒運行一次,使用輪詢檢查更新的數據。如果數據更新,則更新當前存儲的數據。
當用戶登錄時,可以使用數據庫中的值繪製圖表。
相關問題
- 1. 通過redis訂閱動態laravel頻道
- 2. Redis過時數據
- 3. 如何通過彈簧數據redis連接多個redis實例?
- 4. 通過Android上的套接字接收實時音頻數據
- 5. Redis通過軟盤複製的頻率
- 6. 數據通信在音頻通道
- 7. 通過數據庫分段Redis
- 8. 通過互聯網的實時數據
- 9. 通過數據庫高頻數據實時曲線顯示,可行嗎?
- 10. 陣列數據格式redis pub子頻道
- 11. 數據通過道具不會被渲染通過使用時
- 12. 無法通過SSH隧道通過Jedis連接到redis
- 13. 通過代理實時視頻流
- 14. 通過TargetDataLine流實時音頻
- 15. Redis + Websockets:發送不同的頻道
- 16. pip-使用Django頻道的Redis
- 17. 通過PySide實時數據繪圖
- 18. 通過USB實時數據傳輸
- 19. 通過UDP接收實時GPS數據
- 20. 如何通過公共頻道安全地發送數據?
- 21. 通過Java的視頻捕捉(實時視頻流)
- 22. Redis命令列出所有訂閱redis頻道的訂戶
- 23. 在Go中通過多個頻道廣播頻道
- 24. Redis訂閱頻道究竟是什麼?
- 25. 如何讓SignalR訂閱Redis頻道?
- 26. 在node.js中偵聽頻道redis
- 27. 當通過RFCOMM傳輸數據時藍牙Android音頻跳過
- 28. 使用socket.io和redis實時通知
- 29. 在網站上嵌入YouTube頻道和提取通道數據
- 30. 通過並行goroutines共享頻道時的Golang競爭條件
那麼把數據放在redis中的數據庫/不同字段並從中讀取呢? –
需要我的軟件「輪詢」數據庫,現在我的軟件可以在從通道接收到新消息時執行更改 – HyperDevil
您可以首次從數據庫填充數據,而不是使用現在它的工作方式進行輪詢。 –