serversid上的tornado websocket关闭

2024-04-26 03:15:29 发布

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

我在我的tornado应用程序中有一个到websocket处理程序的连接,当我试图在服务器端关闭它时,我得到了一个意外的事件代码,它不等于我在关闭参数中指定的代码

处理程序的方法代码:

def on_message(self, message):
    # do some stuff
    self.close(code=200)

在客户端,我希望onclose_event.code将是200,但它似乎是{},有没有正确的方法可以在tornado中用指定的代码“清楚地”关闭websocket连接?在

我使用的Tornado版本是4.1


Tags: 方法代码self应用程序处理程序message参数on
1条回答
网友
1楼 · 发布于 2024-04-26 03:15:29

你能试试龙卷风4.2吗?对关闭代码的处理在那个版本中发生了变化,尽管我不确定它是否能解决这个问题。在

来自4.2 release notes:“当另一方关闭一个连接时,我们现在回送接收到的关闭代码,而不是发送一个空的关闭帧。”

相关问题 更多 >