将Python生成的数据发送到PHP的最佳方式是什么?

2024-05-16 20:52:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个树莓皮收集数据,从打破光束传感器,我想作为一个已经开发的拉威尔应用程序的一部分使用。我只是想知道传输数据的最佳方式是什么。你知道吗

我在考虑创建一个JSON文件,将其上传到一个目录,然后每小时运行一次cron作业,以获取新文件,然后通过Laravel控制器运行这些文件来更新数据库并发送电子邮件。你知道吗

我希望通过Laravel应用程序传递数据,而不是出于管理目的从Python发送数据。谁能看出我的方法有什么问题/知道更好的方法吗?你知道吗


Tags: 文件数据方法目录json应用程序作业方式
2条回答

你的方法听起来不错-唯一的警告是你不会有“实时”数据。您依赖cron作业的时间表来同步周围的数据—当然,如果愿意,您可以每分钟都这样做,这将最大程度地减少延迟的影响。你知道吗

另一个选择是在您的Laravel应用程序中公开一个API,该API可以接受来自python脚本的JSON负载并立即处理它。这种方法提供了实时处理和较少处理的好处,因为它是按需的,但也要求您正确地保护API端点,而不需要使用基于cron的方法。你知道吗

作为记录,我强烈建议使用JSON作为数据传输格式。除非您需要实现模式验证(在这种情况下可能看起来像XML),否则使用JSON在PHP和python方面都很容易。你知道吗

使用python从rasberry pi的串行端口提取数据,并使用json对其进行编码并将其存储在laravel项目文件的web目录中。稍后,json通过laravelphp在web端解码并呈现数据。这一切都很好。Beind说另一种方法是从python获取数据,然后向php项目发出curlpost请求并收集数据

相关问题 更多 >