龙卷风 websocket 在服务器端关闭
tornado websocket closing on server-side
我在我的 tornado 应用程序中连接到 websocket 处理程序,当我尝试在服务器端关闭它时,我收到意外事件代码,该代码不等于我在关闭参数中指定的代码
处理程序的方法代码:
def on_message(self, message):
# do some stuff
self.close(code=200)
在客户端,我预计 onclose_event.code
将是 200
但它似乎是 1006
,是否有正确的方法来关闭指定的 websocket 连接 'clearly'龙卷风中的代码?
我用的Tornado版本是4.1
你能试试 Tornado 4.2 吗?该版本更改了关闭代码的处理,但我不确定它是否会解决此问题。
来自4.2 release notes:"When the other side closes a connection, we now echo the received close code back instead of sending an empty close frame."
我在我的 tornado 应用程序中连接到 websocket 处理程序,当我尝试在服务器端关闭它时,我收到意外事件代码,该代码不等于我在关闭参数中指定的代码
处理程序的方法代码:
def on_message(self, message):
# do some stuff
self.close(code=200)
在客户端,我预计 onclose_event.code
将是 200
但它似乎是 1006
,是否有正确的方法来关闭指定的 websocket 连接 'clearly'龙卷风中的代码?
我用的Tornado版本是4.1
你能试试 Tornado 4.2 吗?该版本更改了关闭代码的处理,但我不确定它是否会解决此问题。
来自4.2 release notes:"When the other side closes a connection, we now echo the received close code back instead of sending an empty close frame."