怎么在tornado中判断disconnect事件?

2012-06-11 10:06:35 +08:00
 krazy
之前有使用过nodejs+socket.io实现过一个聊天室.
一对一,随机私聊

最近想尝试使用tornado实现同样的功能。
有个问题是不知道怎么响应disconnect事件。

有试过在客户端捕捉unbeforeunload,但是感觉这样不是很靠谱..
假如浏览器崩溃或者突然网断了都会失效..

不知道各位有没有什么好办法
4726 次点击
所在节点    Tornado
3 条回复
spritevan
2012-06-11 11:01:22 +08:00
server 端直接用 on_close()
[refer](http://www.tornadoweb.org/documentation/websocket.html)
krazy
2012-06-11 11:08:28 +08:00
@spritevan
假如说不用websocket,就直接long polling呢
krazy
2012-06-12 03:20:50 +08:00
@spritevan 感谢回复...
貌似没有比较优雅的解决办法了
目前就客户端加个轮询去ping来判断好了..ugly but works..

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

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

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

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

© 2021 V2EX