相关疑难解决方法(0)

如何实施基本的"长轮询"?

我可以找到很多关于Long Polling如何工作的信息(例如,这个这个),但没有关于如何在代码中实现它的简单示例.

我所能找到的只是依赖于Dojo JS框架的cometd,以及一个相当复杂的服务器系统.

基本上,我将如何使用Apache来处理请求,以及如何编写一个简单的脚本(例如,在PHP中),它将"长时间轮询"服务器以获取新消息?

该示例不必是可扩展的,安全的或完整的,它只需要工作!

php comet http

766
推荐指数
12
解决办法
28万
查看次数

有没有办法将数据从Web服务器推送到浏览器?

当然我知道Ajax,但Ajax的问题​​是浏览器应经常轮询服务器以查找是否有新数据.这会增加服务器负载.

除了经常轮询服务器之外,还有更好的方法(甚至使用Ajax)吗?

ajax webserver comet

134
推荐指数
8
解决办法
7万
查看次数

Comet和jQuery

我已经用javascript对服务器推送进行了一些研究,并且已经找到了普遍的共识,即我正在寻找的是"Comet"设计模式.在jQuery之上构建这个模式有什么好的实现吗?如果没有,这种模式是否有任何好的实现?无论这些问题的答案如何,从实施的角度来看,是否存在关于此模式的任何文档?

javascript jquery design-patterns comet server-push

112
推荐指数
4
解决办法
6万
查看次数

使用PHP的彗星?

我正在考虑使用PHP后端实现实时聊天,但我在讨论彗星的网站上遇到了这个评论:

我的理解是,对于Comet来说,PHP是一种可怕的语言,因为Comet要求你保持对每个浏览器客户端的持久连接.使用mod_php这意味着为每个不完全扩展的客户端占用Apache全职儿童.我认识Comet的人大多使用Twisted Python,它可以处理数百或数千个同时连接.

这是真的?或者是可以配置的东西?

php comet

82
推荐指数
5
解决办法
5万
查看次数

如何在很长一段时间内逐步向浏览器显示HTML?

我是否需要传回任何HTTP标头告诉浏览器我的服务器不会立即关闭连接并显示为收到HTML?是否有必要让HTML逐步显示为flush()?

这种技术曾经用于聊天等事情,但我正在考虑将它用于COMET类型的应用程序.

php comet xmlhttprequest

12
推荐指数
1
解决办法
3644
查看次数

Comet和PHP:如何使用Comet与PHP聊天系统?

我必须使用Comet在PHP中构建一个简单的聊天系统.

我不知道这个项目的最佳方法是什么.

使用什么是最好的技术(跨浏览器会很好),以及如何实现它?我可以使用哪些已经有彗星支持.(我不想使用Bayeux协议)

我已经为聊天系统运行了PHP后端,但我需要一些关于客户端和服务器之间交互的想法.

谢谢大家.致以我的问候.

javascript php chat comet

11
推荐指数
1
解决办法
5867
查看次数