首页 > 解决方案 > Python - 是否会跳过“on_message”处理期间收到的 Websocket 消息?

问题描述

我正在使用 python websocket-client 模块。

我想要做的是监听 websocket 并处理传入的消息以输入到我的数据库中。

我的问题是在处理最新消息期间传入的消息会导致错过任何后续消息吗?

如果是这样,我该如何解决这个问题?

谢谢。

标签: pythonwebsocket

解决方案


为了避免它并确保它不会影响新消息,您可以在新线程中处理消息,例如

t = threading.Thread(target=functiontohandlemessage(someargs, message)) 
t.daemon = True
t.start()

推荐阅读