我有一个树莓派,我正在开发一个应用程序,可以由一个门户网站控制的Pi。从服务器发送数据到客户端(树莓派)没有拉请求
所以我需要知道,如果我在我的网站中更改了某些内容,那么这将如何转移到我的Pi,这是一个没有来自客户端的请求的客户端。
我有一个树莓派,我正在开发一个应用程序,可以由一个门户网站控制的Pi。从服务器发送数据到客户端(树莓派)没有拉请求
所以我需要知道,如果我在我的网站中更改了某些内容,那么这将如何转移到我的Pi,这是一个没有来自客户端的请求的客户端。
一个解决方案可能是在您的Raspberry上安装Apache并设置基本的http PHP或Python API。当更改发布到网站上时,后端脚本会对Raspberry API服务进行API调用。
如果您使用的是PHP作为Web服务器,你可以使用json_decode(的file_get_contents(...)来访问树莓API。
我会建议你使用WebSockets。
的WebSockets是双向和客户端和服务器可以随时沟通,因为TCP会话正在进行因此,哟不需要进行轮询
您可以下载并编译libwebsockets为您的树莓作为服务器或如我在我之前项目,您可以将nodejs安装到树莓中并使用socket.io图书馆来处理所有。当然,您需要在网页上进行一些修改,使其行为类似websocket client或socket.io client。
祝你好运!