php 计划任务 检测用户连接状态
2015-01-24信息快讯网
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
sql注入与转义的php函数代码
Linux环境下搭建php开发环境的操作步骤
PHP之短标签开启设置
php抓取页面的几种方法详解
深入PHP magic quotes的详解
使用session判断用户登录用户权限(超简单)
php定时计划任务的实现方法详解
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
PHP生成随机用户名和密码的实现代码
php中定时计划任务的实现原理
php 注释规范
MySQL的FIND_IN_SET函数使用方法分享
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
php中一个有意思的日期逻辑处理
php中http_build_query 的一个问题
php中使用cookie来保存用户登录信息的实现代码
用PHP实现Ftp用户的在线管理
php后台多用户权限组思路与实现程序代码分享
用phpmailer实现简单openvpn用户认证的实现代码
如何用phpmyadmin设置mysql数据库用户的权限
PHP定时执行计划任务的多种方法小结
在WINDOWS中设置计划任务执行PHP文件的方法
PHP计划任务、定时执行任务的实现代码