PHP set_time_limit(0)长连接的实现分析


Posted in PHP onMarch 02, 2010

每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。

如下面这段脚本:

<?php 
header("Content-Type: text/plain"); 
set_time_limit(0); $infoString = "Hello World" . "\n"; 
while( isset($infoString) ) 
{ 
echo $infoString; 
flush(); 
ob_flush(); 
sleep(5); 
} 
?>

当我们执行后,每隔5秒钟,我们会得到一行 Hello World ,如果不按停止按钮,浏览器会不停的一行一行继续加载。

通过这一方法,我们可以完成很多功能,例如机器人爬虫、即时留言板等程序。

PHP 相关文章推荐
PHP教程 基本语法
Oct 23 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
php的XML文件解释类应用实例
Sep 22 PHP
非常重要的php正则表达式详解
Jan 04 PHP
php正则修正符用法实例详解
Dec 29 PHP
详解PHP发送邮件知识点
May 06 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP 加密 Password Hashing API基础知识点
Mar 02 PHP
Yii框架安装简明教程
May 15 PHP
PHP clearstatcache()函数详解
Mar 02 #PHP
PHP strtok()函数的优点分析
Mar 02 #PHP
关于PHP5 Session生命周期介绍
Mar 02 #PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 #PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 #PHP
php 读取shell管道传输过来的内容
Mar 01 #PHP
php 连接mssql数据库 初学php笔记
Mar 01 #PHP
You might like
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue项目中axios使用详解
2018/02/07 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
Python简单定义与使用二叉树示例
2018/05/11 Python
python实现大转盘抽奖效果
2019/01/22 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Django权限设置及验证方式
2020/05/13 Python
如何对python的字典进行排序
2020/06/19 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
沙特阿拉伯网上购物:Sayidaty Mall
2018/05/06 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
优秀学生干部推荐材料
2014/02/03 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
2014财务年终工作总结
2014/12/08 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
Javascript之datagrid查询详解
2021/09/15 Javascript