我正在處理一個小型項目,該項目涉及顯示和記錄(用於後期處理)通過串口連接從某種測量設備接收的數據。我正在使用Raspberry Pi來讀取和存儲接收到的信息:這是用一個用Python編寫的小程序完成的,它打開串行設備,讀取一幀並將數據存儲在MySQL數據庫中(不需要輪詢或交互與設備一起,數據自動發送)。接收串口數據:實時網頁顯示+記錄(帶下采樣)
串行數據被格式化成大約2.5kbits的幀,這些幀以1200baud重複發送,這意味着每2秒收到一個新幀。
現在,即使有用的數據只是框架的一部分,這對我所需要的信息來說太多了,所以我目前所做的只是通過僅讀取一幀來「下采樣」數據每分鐘一次。目前這是通過每分鐘調用我的日誌腳本的cron任務完成的。
我的設置的問題是,用於顯示(和處理)接收到的數據(從MySQL數據庫中提取)的PHP網頁無法每分鐘顯示一次以上的新數據。
因此來到這裏,我的問題:
你會怎麼做才能讓網頁顯示實時數據(這並不需要保存),同時保持記錄到MySQL數據庫@一次每分鐘?
我猜解決方案將涉及某種形式的守護進程,它存儲在指定的頻率(每分鐘一次)的數據,同時保持最新接收到的數據可用於PHP網頁(如何?)。你怎麼看?你有沒有可以用來作爲起點的類似代碼/應用程序的例子?
謝謝!