首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用长轮询时的聊天应用程序问题

使用长轮询时的聊天应用程序问题
EN

Stack Overflow用户
提问于 2016-08-23 01:56:11
回答 1查看 27关注 0票数 0

超级开发人员。

我目前正在开发像facebook这样的聊天应用程序,但使用的是长轮询。每次打开聊天窗口时,都会向服务器发送一个长轮询请求,如果请求超时或成功响应,则会重新启动。但是,如果我关闭特定朋友的窗口选项卡,然后再次打开窗口选项卡,两个长轮询请求将在服务器上等待新消息,并且如果有新消息,这两个请求都会响应。因此,它为对手发送的每条消息返回2条消息,并将显示2条消息。我可以做些什么,这样每个朋友的聊天窗口就不会有更长的轮询请求了?我能用聊天窗口的关闭按钮绑定一个函数来中断第一个长轮询请求吗?有没有别的办法把我的事做好?

谢谢Chzn。

EN

回答 1

Stack Overflow用户

发布于 2016-08-23 08:23:02

效果很好。使用这个...

if(!$("#"+result.chatid).length) { //do things }

...to检查现有邮件。

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

https://stackoverflow.com/questions/39085849

复制
相关文章

相似问题

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