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 XML操作类DOMDocument
Dec 16 PHP
php addslashes及其他清除空格的方法是不安全的
Jan 25 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
测试php函数的方法
Nov 13 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
CI框架Session.php源码分析
Nov 03 PHP
php有道翻译api调用方法实例
Dec 22 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP Cli 模式设置进程名称的方法
Jun 12 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
浅析php创建者模式
2014/11/25 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
详解PHP数组赋值方法
2015/11/07 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
offsetParent 算法分析
2010/04/05 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
大学生自我评价怎样写好
2013/10/23 职场文书
优秀员工获奖感言
2014/03/01 职场文书
活动总结格式
2014/08/30 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
工程质检员岗位职责
2015/04/08 职场文书
原告离婚代理词
2015/05/23 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技