Connection_Aborted

本文介绍了一个PHP脚本,该脚本通过设置运行时间无限制、强制执行直至结束并定时刷新来检查客户端连接状态。文章还讨论了在Windows NT与Firefox环境下PHP如何准确获取客户端状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


<?php
error_reporting(E_ALL);
Set_Time_Limit(0); //this you know what gonna do
Ignore_User_Abort(true); //this will force the script running at the end
echo 'test';
sleep(2);
flush(); //Now php will check de connection
writeCache();
echo 'test2';
sleep(2);
flush(); //Now php will check de connection
writeCache();
function writeCache(){
$stat=Connection_Aborted();
switch ($stat) {
case CONNECTION_NORMAL:
$str="NORMAL";
break;
case CONNECTION_ABORTED:
$str="ABORTED";
break;
default:
$str="UNKOWN";;
break;
}
$fh=fopen('cache.txt','at');
fwrite($fh,$str."\n");
fclose($fh);
}
?>


1.Set_Time_Limit(0) 取消script 运行时间限制
2.Ignore_User_Abort(true),deault is false,当php get client is aborted,script will stop executing
3.flush php will check client connection state
4.In window NT ,firefox environment,php get correct connectiong state ,until flush twice
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值