tornado , websokcet 什么时候会调用 onclose 函数呢?

2016-03-14 11:20:33 +08:00
 wdg8106
看文档里写的 ,当 websocket 被关闭时触发该事件 ,当我关闭页面时,调用 ws_connection 显示 websocket 已经关闭连接了,但是并没有触发 onclose 事件,

前端用 js 调用 ws.close() 函数 主动关闭 websocket 也没有触发这个事件。

请问,怎样才能触发 onclose 这个事件呢,大家有对 websocket 熟悉的么,多谢指教啊~~
2983 次点击
所在节点    Python
2 条回复
zhfsxtx
2016-03-14 11:42:52 +08:00
客户端需要给服务端发送一个 CloseWebSocketFrame , 服务端收到 之后才会 close socket
wdg8106
2016-03-15 17:55:14 +08:00
@zhfsxtx 多谢,问题解决了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/263313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX