≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

PHP 利用set_time_limit(0)实现长连接示例

人气:613 时间:2018-09-23

这篇文章主要为大家详细介绍了PHP 利用set_time_limit(0)实现长连接示例,具有一定的参考价值,可以用来参考一下。

对PHP中用set_time_limit(0)长连接的实现感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
每次我们访问PHP脚本的时候,都是当所有的PHP脚本执行完成后,我们才得到返回结果。如果我们需要一个脚本持续的运行,那么我们就要通过php长连接的方式,来达到运行目的。 也就是我们常说的脚本超时时间 set_time_limit可以设置php脚本的超时时间 每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;
然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。
如下面这段脚本:

/**
 * PHP中用set_time_limit(0)长连接的实现
 *
 * @param 
 * @arrange 512-笔记网: www.q1010.com
 **/
<?php 
header("Content-Type: text/plain"); 
set_time_limit(0);
$infoString = "Hello World" . "\n"; 
while( isset($infoString) ) 
{ 
echo $infoString; 
flush(); 
ob_flush(); 
sleep(5); 
} 

/***   来自四海网(www.q1010.com)   ***/
当我们执行后,每隔5秒钟,我们会得到一行 Hello World ,如果不按停止按钮,浏览器会不停的一行一行继续加载。 通过这一方法,我们可以完成很多功能,例如机器人爬虫、即时留言板等程序。

本文来自:http://www.q1010.com/173/1191-0.html

注:关于PHP 利用set_time_limit(0)实现长连接示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:set_time_limit(0)

您可能感兴趣的文章

上一篇:php preg_replace_callback()函数的简单示例
下一篇:PHP名词库解析
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。