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 相关文章推荐
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
Jul 03 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 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新手上路(六)
2006/10/09 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python更改已存在excel文件的方法
2018/05/03 Python
java判断三位数的实例讲解
2019/06/10 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
竞争与合作演讲稿
2014/05/12 职场文书
中央空调节能方案
2014/06/15 职场文书
中学生学习保证书
2015/02/26 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
劳动模范获奖感言
2015/07/31 职场文书
校园安全学习心得体会
2016/01/18 职场文书