首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django +有轨道/stomp

django +有轨道/stomp
EN

Stack Overflow用户
提问于 2011-03-22 06:57:03
回答 1查看 928关注 0票数 1

我正在使用django服务器和orbited/stomp服务器来编写一些类似聊天的东西。假设一些用户已连接到orbited。当其中一个与轨道断开时,我如何通知其余的?我的意思是我已经尝试了下面的代码(在客户端的javascript-也许这已经是错误的了,服务器应该做推送,对吗?):

代码语言:javascript
复制
function end()
{
  stomp.send('user killed', '/channel');
}

代码语言:javascript
复制
stomp.onclose = end;

但这根本不起作用。然后我用

代码语言:javascript
复制
window.onbeforeunload = end;

但同样没有明显的效果。我还用不同的函数替换了end(),它只是向django服务器执行ajax post。但是stomp.onclose又一次什么也没做,window.onbeforeunload给了我一根坏了的管子。

因此,这些尝试是为了实现“客户在报价前留下消息”的想法。但那失败了。

我甚至不确定我这样做是否正确。有没有办法通知轨道用户/脚踏用户离开?所有的想法都会被感谢的。

编辑:也许还有另一种方法。我读到过这样的文章:当某人的连接关闭时,它可以配置轨道服务器,以便使用用户的密钥对应用程序进行http回调。不幸的是,没有解释如何做到这一点。有人知道答案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-28 19:29:46

看起来轨道不适合这类东西(我和轨道创造者谈过了)。我切换到hookbox,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5384734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档