我正在开发一个聊天系统。我希望每当客户尝试联系另一个客户时都会出现一个新的弹出窗口。那么如何创建一个在特定事件(例如客户端收到消息时)打开的弹出窗口。
我正在使用 Django、Jquery。
谢谢。
最佳答案
查看这篇文章中接受的答案:
How does Facebook chat avoid continuous polling of the server?
我认为Comet这里提到的技术最适合您的情况,并且可以帮助您避免持续的 AJAX 轮询。
您可以设置一个 Django View ,它作为聊天服务器的客户端,不断监听,然后每当从聊天服务器接收到新事件时,它就可以关闭其连接并将响应发送到浏览器(挂起的 AJAX 请求)。聊天服务器。
关于jquery - 使用 Django + Jquery 聊天弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599502/