280得票5回答
Facebook和Gmail如何发送实时通知?

我已经阅读了一些有关这个话题的帖子,其中包括comet、反向AJAX、HTTP流、服务器推送等等的答案。 Gmail如何实现收件箱通知? Gmail聊天是如何在没有客户端交互的情况下发起AJAX请求的? 我想知道是否有任何代码参考,可以让我写一个非常简单的示例。许多帖子或网站只谈论技术本...

10得票5回答
使用Comet/XMPP和WebSocket技术在Microsoft堆栈上实现实时Web通知和更新的选项?

我正在研究一项项目的架构选项,该项目将渲染用户活动的实时更新(类似于Facebook)-登录、照片等。其中两个主要的UI组件是一个自动更新滚动区域,新通知将在其中列出(照片等),以及一个工具栏,会随着更新的消息数量等进行更新。 竞争者分别为基于Jabber / Comet / XMPP和We...

9得票1回答
Facebook使用Comet或长轮询获取新的流和消息吗?

我想知道是否有任何代码参考可以跟随,以编写非常简单的示例。许多帖子或网站只是谈论技术。

11得票2回答
如何在不使用setInterval/timeout的情况下检查实时更新?

我正在构建一个社交网络,尝试获取实时通知。当前,该网站使用setInterval每隔几秒钟发送一个AJAX请求,大致如下:setInterval ( function(){ url = base_dir+"/ajax/file.php"; data = "data=someDa...

14得票5回答
使用NSURLConnection进行长轮询

我正在开发一款iPhone应用程序,该应用将使用长轮询通过HTTP从服务器向客户端发送事件通知。在服务器上打开连接之后,我会发送代表事件的小JSON片段。无论我在创建NSURLRequest时使用何种缓存设置,都会发现- [NSURLConnectionDelegate connection:...

10得票4回答
谷歌邮箱如何在Opera上实现comet?

我想知道 Gmail(或其他人)如何在 Opera 上使用即时通信技术。从我的实验中,我了解到以下信息: 它不使用在 Opera 10.51 中出现问题的 event-source 标签。 它不使用 iframe,因为这会显示一个旋转的圆圈和一个繁忙的鼠标指针。 它不使用当 readySt...

7得票3回答
MySQL触发器 + 通知长轮询的Apache/PHP连接

我知道有一些Comet服务器技术可以做到这一点,但我想编写一些简单的自制程序。当向MySQL表中插入记录时,我希望以某种方式使用PHP(或其他语言)将此数据传递给一系列长轮询的Apache连接。因此,多个人通过其浏览器“监听”,并且在MySQL INSERT发生的同时,数据将被发送到他们的浏览...

18得票2回答
Django和长轮询

我需要在我的应用程序中实现长轮询以检索事件。但是我不知道如何做。我知道长轮询的概念,即保持连接开放,直到发生事件。但是我怎么在我的项目中实现这个呢?如果你能给我一个简单的客户端和视图的长轮询示例,我会非常感激。谢谢!

31得票4回答
Chrome的加载指示器在XMLHttpRequest期间一直旋转

我正在编写一个使用 Comet/长轮询 来使网页保持更新的 AJAX 网络应用程序,在 Chrome 中,我发现它会将页面视为始终在加载中(标签的图标一直旋转)。 我原本以为这对于 Google Chrome + Ajax 是正常行为,因为即使 Google Wave 也有这种行为。 今天...

7得票7回答
最简单的制作Comet Chat的方法

我需要使用PHP作为后端和JQuery作为前端来创建一个支持多个频道的一对一聊天系统。我需要类似事件驱动的服务器来完成这个任务,但是没有找到任何简单且适用于我的任务的解决方案。请告诉我如何解决这个问题。