簡體   English   中英

將Python生成的數據發送到PHP的最佳方法是什么?

[英]What is the best way to send Python generated data to PHP?

我有一個Raspberry PI收集來自斷裂光束傳感器的數據,我希望將其用作已開發的Laravel應用程序的一部分。 我只是想知道傳輸數據的最佳方法是什么。

我正在考慮創建一個JSON文件,將其上傳到一個目錄,然后每小時運行一次cron作業以獲取新文件,然后再通過Laravel控制器運行它們來更新數據庫並發送電子郵件。

我想通過Laravel應用程序傳遞數據,而不是從Python發送用於管理目的。 任何人都可以通過我的方式看到任何問題/知道更好的方法嗎?

你的方法聽起來不錯 - 唯一需要注意的是你不會有“實時”數據。 您依靠cron作業的時間表來同步數據 - 當然,如果您願意,您可以每分鍾執行此操作,這樣可以最大限度地減少延遲的大部分影響。

另一個選項是在Laravel應用程序中公開一個API,它可以接受python腳本中的JSON有效負載並立即處理它。 這種方法提供了實時處理和整體處理的優勢,因為它是按需的 ,但也需要您正確保護您的API端點,而您不需要使用基於cron的方法。

為了記錄,我強烈建議使用JSON作為數據傳輸格式。 除非您需要實現模式驗證(在這種情況下可能看起來像XML),否則在PHP和python方面使用JSON都很容易。

使用python從rasberry pi的串行端口提取數據,json對其進行編碼並將其存儲在laravel項目文件的web目錄中。 后來json通過laravel php解碼並在網絡端顯示數據。 這一切都很好。 Beind說另一種方法是從python中獲取數據,然后對你的php項目進行curl Post請求並收集數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM