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 相关文章推荐
ftp类(myftp.php)
Oct 09 PHP
强烈推荐:php.ini中文版(1)
Oct 09 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
php+mysql事务rollback&commit示例
Feb 08 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php实现的错误处理封装类实例
Jun 20 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 setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
护理专业毕业生自我鉴定
2013/10/08 职场文书
信息系统专业个人求职信范文
2013/12/07 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
年度考核评语
2014/01/19 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
python实现简单的三子棋游戏
2022/04/28 Python