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自动加载的两种实现方法
Jun 21 PHP
php生成随机密码的几种方法
Jan 17 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 PHP
PHP连接sql server 2005环境配置及问题解决
Aug 08 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
php实现的简单检验登陆类
Jun 18 PHP
discuz图片顺序混乱解决方案
Jul 29 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 PHP
PHP执行普通shell命令流程解析
Aug 24 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 self与$this的详解
2013/06/08 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP基于Closure类创建匿名函数的方法详解
2017/08/17 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
原生js实现日期联动
2015/01/12 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python使用turtule画五角星的方法
2015/07/09 Python
python开发之str.format()用法实例分析
2016/02/22 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
垃圾回收的优点和原理
2014/05/16 面试题
2014年纪检监察工作总结
2014/11/11 职场文书
监察建议书
2015/02/04 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫