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 过滤危险html代码
Jun 29 PHP
PHP源代码数组统计count分析
Aug 02 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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 组件化编程技巧
2009/06/06 PHP
Wordpress php 分页代码
2009/10/21 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
php自动获取关键字的方法
2015/01/06 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
python字典基本操作实例分析
2015/07/11 Python
Python 串口读写的实现方法
2019/06/12 Python
基于python实现模拟数据结构模型
2020/06/12 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
SQL语言面试题
2013/08/27 面试题
Ajax和javascript的区别
2013/07/20 面试题
联谊会主持词
2014/03/26 职场文书
防沙治沙典型材料
2014/05/07 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
Python基础之pandas数据合并
2021/04/27 Python
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python