如何将在Raspberry PI上运行的Python程序链接到网站

问题描述

我有一个Python程序,它连接到服务器(aprs.glidernet.org),该服务器广播滑翔机和飞过欧洲的其他配备适当的飞机的位置和高度(除其他外),尽管我限制了该地区的交通英国。在良好的飞行日中,将有超过1000架滑翔机飞行,并且位置更新通常是每秒一次。

高度以海拔高度为单位。要将其转换为地面以上的高度,我使用的是英国条例调查局免费提供的50m网格高度。数据太大,无法愉快地放入内存,但是使用fantastc functools lru_cache模块,程序可以轻松跟上数据流的步伐

我现在想在网页上发布这些数据。

http://glidertracking.ddns.net/WebAprs给出了一个示例,该示例显示了在地图上绘制的滑翔机并给出了它们在海平面以上的高度。它在使用Apache服务器的RaspBerry Pi4上运行,但显示的数据直接来自使用每3秒XmlHttpRequest请求的glidernet服务器。 我想做类似的事情,但要使用高于地面的新高度,因此数据必须来自RPI。

所以我的问题是如何解决这个问题。

如果我只是复制当前情况并生成一个返回数据的PHP文件,那么将数据从我的Python程序传输到PHP文件的最佳方法是什么?

让许多用户支持相同的数据似乎不是很有效。有没有一种明智的方式可以处理RPI上的服务器端事件并让RPI发送数据。同样,我将如何将数据传输到服务器。 (我知道Apache无法处理此问题)?

使当前程序充当服务器的更好途径是吗?如果是这样,那么最好在RaspBerry Pi上运行?

除了可以在RaspBerry Pi上运行之外,还有免费或几乎免费的托管解决方案吗?

我认为该网站不会获得巨大的访问量,任何时候最多可以容纳500个用户

如果您到此为止,则感谢您抽出宝贵的时间阅读这个较长的问题,并在此先感谢您的答复。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)