我正在使用django服务器和orbited / stomp服务器来编写像聊天这样的东西。假设某些用户已连接到轨道。当其中一个断开轨道时,我怎么能通知其余的?我的意思是我已经尝试了以下代码(客户端的javascript - 也许这已经错了,服务器应该做推,对吧?):
function end()
{
stomp.send('user killed', '/channel');
}
与
一起stomp.onclose = end;
但这根本不起作用。然后我用了
window.onbeforeunload = end;
但同样没有明显效果。我还用不同的函数替换了end()
,它只是对django服务器执行ajax发布。但是stomp.onclose
再没有做任何事情,window.onbeforeunload
给了我一个破管。
因此,这些是尝试在“qutting”之前实现“客户端留言”的想法。但那失败了。
我甚至不确定我是否正确行事。有没有办法通知orbited / stomp用户离开用户?所有的想法都将受到赞赏。
编辑:也许还有另一种方式。我已经读过,当某人的连接关闭时,可以配置轨道服务器使用用户密钥对应用程序进行http回调。不幸的是,没有解释如何做到这一点。有谁知道答案?答案 0 :(得分:0)
似乎轨道不适合这种事物(我和轨道创作者谈过)。我切换到了hookbox,它工作正常。