我正在使用django服务器和orbited/stomp服务器来编写一些类似聊天的东西。假设一些用户已连接到orbited。当其中一个与轨道断开时,我如何通知其余的?我的意思是我已经尝试了下面的代码(在客户端的javascript-也许这已经是错误的了,服务器应该做推送,对吗?):
function end()
{
stomp.send('user killed', '/channel');
}与
stomp.onclose = end;但这根本不起作用。然后我用
window.onbeforeunload = end;但同样没有明显的效果。我还用不同的函数替换了end(),它只是向django服务器执行ajax post。但是stomp.onclose又一次什么也没做,window.onbeforeunload给了我一根坏了的管子。
因此,这些尝试是为了实现“客户在报价前留下消息”的想法。但那失败了。
我甚至不确定我这样做是否正确。有没有办法通知轨道用户/脚踏用户离开?所有的想法都会被感谢的。
编辑:也许还有另一种方法。我读到过这样的文章:当某人的连接关闭时,它可以配置轨道服务器,以便使用用户的密钥对应用程序进行http回调。不幸的是,没有解释如何做到这一点。有人知道答案吗?
发布于 2011-03-28 19:29:46
看起来轨道不适合这类东西(我和轨道创造者谈过了)。我切换到hookbox,它工作得很好。
https://stackoverflow.com/questions/5384734
复制相似问题