如何将变量数据从python应用程序传递到apachewebs

2024-04-25 21:56:59 发布

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

我正在尝试使用Apache构建一个web服务器,我希望在python应用程序和web服务器之间建立双向通信,在这里我可以侦听来自Apache的请求并返回数据,同时我希望客户端只与web服务器交互。你知道吗

在我的python程序中,我使用python twisted和pymodbus(MODBUS-TCPIP)从PLC获取一些数据。你知道吗

我已经用python配置了一个websocket

from autobahn.twisted.websocket import WebSocketServerProtocol, \
WebSocketServerFactory

我正在考虑配置一个中间web,它将在主网站的http请求时启动,并用python打开websocket连接并开始接收数据,其中客户端(浏览器)仍然可以使用jquery请求数据。你知道吗

我不知道这样做对不对。你们有更好的方法在python和apache之间来回传递数据变量吗?你知道吗


Tags: 数据程序服务器web应用程序客户端apachetwisted
1条回答
网友
1楼 · 发布于 2024-04-25 21:56:59

如果我理解正确的话,您希望在网页上访问PLC数据。你知道吗

用Python开发web应用程序的正确方法是使用像Django或(如果您想要更轻量级的东西)bottle这样的web框架

有了这个,你可以开发一个网页,在那里你可以通过Modbus连接到你的PLC,查询一些值,断开连接并返回一个带有json数据的响应。你知道吗

但我认为,这不是最好的架构,因为如果有几个人访问你的网页,它会导致几个连接到你的PLC,你可能有你的web应用程序性能差。你知道吗

我认为你最好开发一个modbus程序,从PLC读取数据并将其存储到数据库中。然后你的web应用程序就从数据库中获取数据。你知道吗

希望对你有帮助

相关问题 更多 >

    热门问题