同时使用 Python Tornado 后端、WebSocket 监听器和 MQTT 客户端
Posted
技术标签:
【中文标题】同时使用 Python Tornado 后端、WebSocket 监听器和 MQTT 客户端【英文标题】:Python Tornado Backend, WebSocket Listener and MQTT Client at the same time 【发布时间】:2021-02-13 18:08:11 【问题描述】:我想问你是否可以使用 Python 后端框架 Tornado 同时运行 MQTT 客户端和监听 WebSocket。
我的目标是创建一个 MQTT 客户端,它将带有从 MQTT 代理接收到的消息的 WebSocket 发送到 React 前端。
但我的第一步是在后端成功运行 MQTT Client 和 WebSocket。
提前谢谢你
【问题讨论】:
欢迎来到 Stack Overflow!请更新您的问题,以在一个最小的可重现示例中显示您已经尝试过的内容。欲了解更多信息,请参阅How to Ask 并拨打tour 【参考方案1】:我用一个新线程管理它
if __name__ == "__main__":
thread = Thread(target = mqtt_set)
thread.start()
application = tornado.web.Application([
(r"/websocket", EchoWebSocket),
(r"/main", MainHandler),
])
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
【讨论】:
以上是关于同时使用 Python Tornado 后端、WebSocket 监听器和 MQTT 客户端的主要内容,如果未能解决你的问题,请参考以下文章