传说中的comet(ajax版)?
2011-07-20 13:24
204 查看
不知道这是不是就是传说中的comet,感觉和普通的ajax没什么区别。也许这并不是,也许只是后台代码的区别。
demo下载:comet-ajax.zip
HTML代码:
View Code
demo下载:comet-ajax.zip
HTML代码:
View Code
<?php $filename = dirname(__FILE__).'/data.txt'; // store new message in the file $msg = isset($_GET['msg']) ? $_GET['msg'] : ''; if ($msg != '') { file_put_contents($filename,$msg); die(); } // infinite loop until the data file is not modified $lastmodif = isset($_GET['timestamp']) ? $_GET['timestamp'] : 0; $currentmodif = filemtime($filename); while ($currentmodif <= $lastmodif) // check if the data file has been modified { usleep(10000); // sleep 10ms to unload the CPU clearstatcache(); $currentmodif = filemtime($filename); } // return a json array $response = array(); $response['msg'] = file_get_contents($filename); $response['timestamp'] = $currentmodif; echo json_encode($response); flush(); ?>
相关文章推荐
- 关于用ajax长链接轮询方式实现comet时,其他ajax请求被阻塞的问题
- Comet 基于AJAX的HTTP长连接
- 面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
- Comet, 下一代反向AJAX(即服务器推送技术- Server-side push)
- Ajax、CORS、Comet和WebSocket
- 使用Ajax建立的Server Push和Iframe建立的Comet
- JavaScript基础——Ajax与Comet
- 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service)
- 反向Ajax,第4部分:Atmosphere和CometD
- comet(http 请求长连接) 之 ajax 长查询 简单实现。
- Ajax、Comet、HTML 5 Web Sockets技术分析比较【转】
- 反向Ajax,第1部分:Comet介绍
- 反向Ajax,第4部分:Atmosphere和CometD
- 使用 .NET 实现 Ajax 长连接 (Part 1 - Comet Web Service)
- 反向ajax、comet、servier push
- 与comet的一次亲密接触——基于ajax的http的长连接技术
- DWR高级主题之反向Ajax(Comet模式--DWR2.X) .
- Ajax 轮询以及Comet模式—写在Servlet 3.0发布之前
- 反向 Ajax,第 1 部分: Comet 简介
- Comet反向ajax技术实现客服聊天系统