我想运行一个WebSocket服务器来提供一个到raspberry pi板的接口。具体地说,我想连续地轮询一个传感器,根据一个变量处理来自web套接字的输入,然后在需要时运行电机。在
我以为我可以在一个子类WebSocketServerProtocol
上使用__init__
方法来轮询传感器和运行的电机,并使用onMessage()
方法来处理来自客户端的输入并返回系统的当前状态,但是我担心我没有正确理解WebSocketServerProtocol
和{
实现我想要的最好方法是什么?也许高速公路是过度杀戮-永远只有一个客户端在连接的计算机上,所以在这个意义上并发不是一个问题。我只是希望运行中的电机和轮询传感器不要阻塞,以确保顺利运行。在
您可以在不同的线程上运行传感器轮询和http/motor模块。在
我认为你可以很容易地解决你的问题,而不会对高速公路造成不必要的附加依赖。在
检查Python提供的
SimpleHTTPServer
(Python 2.x)或http.server
(python3.x)模块。在您只需要将}方法来完成工作(它们代替了您的
SimpleHTTPRequestHandler
类的子类化,以提供一个do_POST()
或{onMessage()
调用),如下所示:相关问题 更多 >
编程相关推荐