Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Comet/长轮询/永久帧问题_Javascript_Comet - Fatal编程技术网

Javascript Comet/长轮询/永久帧问题

Javascript Comet/长轮询/永久帧问题,javascript,comet,Javascript,Comet,刚发现彗星,我很困惑。有人能告诉我,对于实现Comet的最佳方法,大家的共识是什么吗?我正在尝试发现应该使用哪种方法,或者是否需要跨浏览器使用不同的方法以获得最佳效果 另外,我在服务器端使用PHP,mod_PHP和Comet是否存在保存长请求的问题?如果是,我愿意切换到Python。非常感谢您提供任何链接、意见或信息。我只是想知道正确的方向。HTML5实现了某种comet方法,这将是最好的方法,但它还没有得到广泛的支持 目前,我将在php中使用长轮询,但您必须在php超时之前继续重新建立链接。不

刚发现彗星,我很困惑。有人能告诉我,对于实现Comet的最佳方法,大家的共识是什么吗?我正在尝试发现应该使用哪种方法,或者是否需要跨浏览器使用不同的方法以获得最佳效果


另外,我在服务器端使用PHP,mod_PHP和Comet是否存在保存长请求的问题?如果是,我愿意切换到Python。非常感谢您提供任何链接、意见或信息。我只是想知道正确的方向。

HTML5实现了某种comet方法,这将是最好的方法,但它还没有得到广泛的支持

目前,我将在php中使用长轮询,但您必须在php超时之前继续重新建立链接。不过,这是一个相当占用服务器资源的过程,因为服务器正在等待并保持套接字打开,它会阻止其他进程启动

最好的方法是使用基于javascript的服务器(可能是node.js)来交付内容,并使用长轮询来收集内容。js具有等待时不阻塞的优点,因此不会占用服务器资源