iT邦幫忙

0

php持續接收 json

目前在處理物聯網的數據傳輸,遇到問題
原本是打算用pi上執行python把感測器數據傳到外部的資料庫做儲存
可是這樣一來python上面會有資料庫的ip和帳密,二來外部資料庫也需要開放外部ip使用,相當不安全。
所以是否有辦法讓pi使用python傳送json到外部資料庫的前端(用php來接收後,再傳進資料庫)
那麼有什麼辦法讓apache開啟後,這個前端就自動接收而且我不需要開啟前端網頁,數據也能被接收後轉存進到資料庫?
是使用websocket嗎?

發問補充:主要是想知道 我的資料庫前端該用甚麼,才能讓apache一開啟之後,就能接收數據,而且我不需要打開我資料庫的前端,只要 pi數據傳出來,我的資料庫就能接收到pi傳過來的json,然後再利用php+sql自行轉存到資料庫

weiclin iT邦高手 4 級 ‧ 2018-03-28 02:50:25 檢舉
你描述的太複雜了
用 php 提供 api 呼叫, 然後再用 python 送出 post 給 php api 就是了
froce iT邦大師 1 級 ‧ 2018-03-28 09:03:59 檢舉
你也可以寫個專門接收訊號的client,負責寫入資料庫。
要不然就是用 REST api。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2018-03-28 09:08:54
最佳解答

1.裝好 Apache/PHP/DB 的環境
2.參考這段程式拿去改著用
3.收工放飯

補充一點
最需要考慮還是回傳資料的「資料量大小」和「回傳頻率」
必要時就要用 socket
若是玩票性質就用 http request 就算了
/images/emoticon/emoticon13.gif

我要發表回答

立即登入回答