php 计划任务 检测用户连接状态

 更新时间:2012年03月29日 00:47:22   作者:  
php 计划任务 检测用户连接状态实现代码,需要的朋友可以参考下
计划任务
复制代码 代码如下:

ignore_user_abort(); // 用户关闭浏览器程序依然执行
set_time_limit(0); // 不限制程序运行时间
$interval = 3; // 程序循环间隔时间秒

$link = mysql_connect('localhost', 'username', 'paswd');
mysql_select_db('test');
mysql_query("SET NAMES 'utf8'");

do {
// 用户关闭浏览器停止 start
echo str_repeat(' ', 4069); // php只在输出时才检查用户连接状态. 一些web服务器的output_buffering默认值是4096字符. 为确保flush()有效, 设置为4069.
ob_flush();
flush();
// 用户关闭浏览器停止 end

$query = "INSERT INTO `test`.`test_demo` (`title`, `content`) VALUES ('计划任务', '" . date("Y-m-d H:i:s", time()) . "')";
mysql_query($query); // 采用写入数据库验证程序
sleep($interval);
} while (true);

如果没有输出php是无法检测用户连接状态的。即使关闭浏览器程序依然会运行直到apache服务停止或重启。
复制代码 代码如下:

// 用户关闭浏览器停止 start
echo str_repeat(' ', 4069); // php只在输出时才检查用户连接状态. 一些web服务器的output_buffering默认值是4096字符. 为确保flush()有效, 设置为4069.
ob_flush();
flush();
// 用户关闭浏览器停止 end

相关文章

  • PHP单元测试配置与使用方法详解

    PHP单元测试配置与使用方法详解

    这篇文章主要介绍了PHP单元测试配置与使用方法,结合实例形式详细分析了PHP单元测试的具体安装、配置、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • PHP实现的常规正则验证helper公共类完整实例

    PHP实现的常规正则验证helper公共类完整实例

    这篇文章主要介绍了PHP实现的常规正则验证helper公共类,结合完整实例形式分析了php针对常规的电话、手机、邮箱、账号等进行正则验证的操作技巧,需要的朋友可以参考下
    2017-04-04
  • PHP正则表达式匹配替换与分割功能实例浅析

    PHP正则表达式匹配替换与分割功能实例浅析

    这篇文章主要介绍了PHP正则表达式匹配替换与分割功能,简单分析了php正则匹配、替换与分割相关函数,并结合实例形式演示了php正则匹配的相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • php实现构建排除当前元素的乘积数组方法

    php实现构建排除当前元素的乘积数组方法

    在本篇文章中我们给大家整理了关于php实现构建排除当前元素的乘积数组的方法以及相关实例代码,有需要的朋友们参考下。
    2018-10-10
  • Drupal7 form表单二次开发要点与实例

    Drupal7 form表单二次开发要点与实例

    这篇文章主要介绍了Drupal7 form表单二次开发要点与实例,解决了经常使用的Form表单提交后跳转问题,需要的朋友可以参考下
    2014-03-03
  • phpword插件导出word文件时中文乱码问题处理方案

    phpword插件导出word文件时中文乱码问题处理方案

    PHPWord是一个可以把相关文件生成word文档的插件了,但由于是老外开发的对于gbk支持不好,所以我们在导出带有中文的word时会出现乱码问题,下面本文就PHPWord中文乱码问题介绍一些解决方法。
    2014-08-08
  • php UNIX时间戳用法详解

    php UNIX时间戳用法详解

    这篇文章主要介绍了php UNIX时间戳用法,结合实例形式分析了php Unix时间戳相关函数与使用技巧,需要的朋友可以参考下
    2017-02-02
  • php+mysql开发中的经验与常识小结

    php+mysql开发中的经验与常识小结

    这篇文章主要介绍了php+mysql开发中的经验与常识,简单总结分析了php+mysql数据库程序设计中的命名规范、数据库表、字段、索引等相关设计与使用规范,需要的朋友可以参考下
    2019-03-03
  • Win下如何安装PHP的APC拓展

    Win下如何安装PHP的APC拓展

    这篇教程我们会告诉大家如何在windows上安装APC。我已经在windows server 2003上成功测试。当然,在你也可以使用windows xp做为测试服务器
    2013-08-08
  • dedecms模板标签代码官方参考

    dedecms模板标签代码官方参考

    dedecms模板标签代码官方参考...
    2007-03-03

最新评论