当前设置:cometD servlet 和 jQuery cometd 插件。
假设我有一个简单的聊天室,目前有 2 个用户(userA 和 userB)连接到它。当用户 B 离开页面时,我需要通知用户 A 用户 B 已离开房间。有没有办法让 userA 知道 userB 在没有使用unload
处理程序的情况下离开了?
$(window).unload(function(){
/** 让我们通知其他用户 currentUserId 离开了 **/});
经过大量的测试;上面的代码块不可靠。
我能想到的唯一解决方案是使用 setInterval ,每隔 1 分钟,管理员将遍历一组连接的用户,然后“ping”他们以检查他们是否仍然连接。
有任何想法吗?我应该使用 setInterval 轮询技术吗?