手机
当前位置:查字典教程网 >编程开发 >php教程 >php 计划任务 检测用户连接状态
php 计划任务 检测用户连接状态
摘要:计划任务复制代码代码如下:ignore_user_abort();//用户关闭浏览器程序依然执行set_time_limit(0);//不限...

计划任务

复制代码 代码如下:

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准确获取文件MIME类型的方法

不用GD库生成当前时间的PNG格式图象的程序

php简单实现屏蔽指定ip段用户的访问

php计算到指定日期还有多少天的方法

php数据库连接

php动态绑定变量的用法

php根据表结构自动生成类属性

PHP传参之传值与传址的区别

php 类自动载入的方法

php获取访问者IP地址汇总

精品推荐
分类导航