php计划任务检测用户连接状态
时间:2021-01-20 来源:互联网
php 计划任务 检测用户连接状态实现代码,需要的朋友可以来php爱好者参考下。
计划任务
代码如下:
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服务停止或重启。
php 计划任务 检测用户连接状态实现代码,需要的朋友可以来php爱好者参考下。
// 用户关闭浏览器停止 start
echo str_repeat(' ', 4069); // php只在输出时才检查用户连接状态. 一些web服务器的output_buffering默认值是4096字符. 为确保flush()有效, 设置为4069.
ob_flush();
flush();
// 用户关闭浏览器停止 end
- 
                    
                         华为手机如何解除欧易交易所APK安装拦截 快速解决教程 2025-10-31 华为手机如何解除欧易交易所APK安装拦截 快速解决教程 2025-10-31
- 
                    
                         华为用户安装O易OKEx失败提示不安全?7步解决欧易交易所App问题 2025-10-31 华为用户安装O易OKEx失败提示不安全?7步解决欧易交易所App问题 2025-10-31
- 
                    
                         社交牛逼症是什么梗?揭秘当代年轻人社恐与社牛的神切换现象 2025-10-31 社交牛逼症是什么梗?揭秘当代年轻人社恐与社牛的神切换现象 2025-10-31
- 
                    
                         华为手机拦截欧易OKX安装包?安全中心设置教程来了 2025-10-31 华为手机拦截欧易OKX安装包?安全中心设置教程来了 2025-10-31
- 
                    
                          
- 
                    
                         华为手机安装欧易OKEx遇风险提示?下载后无法打开的解决指南 2025-10-31 华为手机安装欧易OKEx遇风险提示?下载后无法打开的解决指南 2025-10-31
 
                     
                     
                     
                     
                    