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用户指南-cookies部分
Oct 09 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
apache配置虚拟主机的方法详解
Jun 17 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
PHP通过串口实现发送短信
Jul 08 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 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
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
Use Word to Search for Files
2007/06/15 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
angularJS 入门基础
2015/02/09 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
2016/05/26 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
javascript运行机制之执行顺序理解
2020/08/03 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
python中__slots__用法实例
2015/06/04 Python
Python 数据结构之旋转链表
2017/02/25 Python
python学习必备知识汇总
2017/09/08 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
大学军训通讯稿
2014/01/13 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
人生感悟经典句子
2019/08/20 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
Golang 字符串的常见操作
2022/04/19 Golang