17得票1回答
使用socket.io、node.js 和传入信息实现通知系统的架构设计和实现

免责声明 我以前没有使用过node.js。 我以前没有使用过socket.io。 我正在考虑实现类似Google Plus、Facebook、StackOverflow的通知系统。虽然我不是无经验的开发人员,最终我还是会解决的,但我只是在寻找正确方向的推进。 我想要的是,当用户在我的...

17得票2回答
Websocket的复杂性

这有点复杂,而且不仅限于一个问题。我感激任何可能的帮助。 我看过一些关于无需服务器访问即可使用Websockets的文章,但是我似乎找不到任何示例展示如何实现。我基于以下两件事情得出了这个结论(我认为我需要这个): 在过去几个小时中,我一直在尝试弄清楚如何让Websockets与我机器上...

17得票5回答
Java HTTP推送(消息传递)的最佳解决方案

我们希望能够通过服务器向客户端推送数据,但只能使用HTTP(端口80)。关于消息传递,有什么最佳解决方案?一个想法是Comet。是否还有其他提供类似JMS over HTTP的框架或想法?(是的,ActiveMQ也支持,但在我看来不够灵活。JXTA也支持,但配置较为复杂。更喜欢一些简单的解决方案。)

15得票7回答
Nginx代理到Comet

我需要一些Linux高手的帮助。我正在开发一个包含Comet服务器的Web应用程序。Comet服务器在localhost:8080上运行,并公开地址localhost:8080/long_polling供客户端连接。我的Web应用程序运行在localhost:80上。 我已经使用nginx将...

14得票2回答
"HTTP流"(推送)AJAX模式的跨浏览器实现

客户端从服务器请求网页。然后客户端请求执行额外的计算;服务器执行一系列计算,并在可用时尽快发送部分结果(文本格式,每行包含单独的完整项)。客户端使用服务器提供的信息使用JavaScript和DOM更新网页。 这似乎符合Ajaxpatterns网站上HTTP Streaming(current...

14得票2回答
如何实现Redis的发布订阅超时功能?

我想使用Redis的发布/订阅功能来实现Comet,但是发布/订阅没有超时功能,所以如果我使用ps.listen(),它将被阻塞,即使客户端关闭浏览器也是如此。Greenlet在生成进程时具有超时功能,但我不知道如何将它们组合在一起。Flask的伪代码:@app.route('/') def ...

14得票5回答
编写聊天应用程序

我想知道如何为数千个用户编写聊天应用程序的正确方法。 我很困惑如何使用AJAX每秒或更少地向服务器发送请求,并检查MySQL中是否有新的记录等,同时不会给服务器增加过多的负载。 我目前正在考虑使用jQuery、PHP和MySQL进行编码。 请给予建议。您的帮助将不胜感激。

14得票2回答
AJAX轮询频率 - 长轮询还是短轮询?

我正在构建一个网页组件,需要进行相对频繁的数据库轮询。我可以看到两种不同的方法,想知道其中哪一种更好,或者是否缺少第三种选择。 1)每1或2秒发送一个AJAX请求以检查更新。每个请求无论是否有新数据都会立即返回。 2)触发一个单独的AJAX请求,直到它接收到数据或超时发生才返回。在其中任何一...

14得票1回答
WebSocket和CGI/FastCGI/SCGI协议

我正在寻找有关客户端Web套接字、Web服务器和实际应用程序后端之间交互的资源,这些后端工作在CGI、FastCGI或SCGI协议背后。 目前似乎这是不可能的,因为: 请求长度在CONTENT_LENGTH变量中具体定义,所以我不能指望数据将继续从标准输入流中来自Web服务器,或者我可以吗...

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

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