2011-04-08 75 views
1

我正在开发一个聊天系统。我想要一个新的弹出窗口出现,只要客户端尝试联系另一个客户端。所以我怎么能创建一个弹出窗口来打开某个事件,比如客户端收到消息时。使用Django + Jquery聊天弹出框

我正在使用Django,Jquery。

谢谢。

+0

我想你应该发布一点代码,如果你想要一个答案。 – patrick 2011-04-08 18:50:08

回答

2

检查出这个职位的接受的答案:

How does Facebook chat avoid continuous polling of the server?

我想在这里提到的Comet技术将是最适合你的情况,可以帮助你避免不断AJAX轮询。

您可以设置一个Django视图,作为聊天服务器的客户端,不断侦听,然后可以关闭其连接,并在收到新事件时将响应发送到浏览器(挂起的AJAX请求)聊天服务器。

+0

谢谢艾伦。它的帮助.. :) – Ronak 2011-04-08 20:12:33