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


Posted in PHP onMarch 29, 2012

计划任务

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 使用MySQL管理Session的回调函数详解
Jun 21 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php动态变量定义及使用
Jun 10 PHP
php文件读取方法实例分析
Jun 20 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php和html的区别点详细总结
Sep 24 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 #PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 #PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 #PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 #PHP
simplehtmldom Doc api帮助文档
Mar 26 #PHP
php中一个有意思的日期逻辑处理
Mar 25 #PHP
php中http_build_query 的一个问题
Mar 25 #PHP
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
php数组指针操作详解
2017/02/14 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
React全家桶环境搭建过程详解
2018/05/18 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
python清除函数占用的内存方法
2018/06/25 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
200行python代码实现2048游戏
2019/07/17 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
如何利用python 读取配置文件
2021/01/06 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
毕业生自我鉴定
2013/12/04 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
十八届三中全会感言
2014/03/10 职场文书
共产党员公开承诺书
2014/03/25 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
群众路线专项整治方案
2014/10/27 职场文书
讲座通知范文
2015/04/23 职场文书
环保建议书作文500字
2015/09/14 职场文书
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python