您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

后台PHP脚本判断客户端是否中断(数据是否真正的发到前端)

2024/2/26 0:39:27发布30次查看
这个问题,搜索一下,不知道有多少种回答,但是很多回答的都不准确,我测试总结一下 首先是都认可的要判断connection_status()或connection_aborted(),但是这两个状态的,必须是向前端发送数据后,才能获得,即无法被动获得,只能主动获得 因此判断客户端是
这个问题,搜索一下,不知道有多少种回答,但是很多回答的都不准确,我测试总结一下
首先是都认可的要判断connection_status()或connection_aborted(),但是这两个状态的值,必须是向前端发送数据后,才能获得,即无法被动获得,只能主动获得
因此判断客户端是否中断的方法也就只能是,后端向前端发送数据后,判断connection_status()或connection_aborted()的返回值
.maxvid: .$maxvid.\n, 3 , /usr/local/apache2219/logs/php_log);$gmworker = new gearmanworker();$gmworker->settimeout(60000);$gmworker->addserver();$gmworker->addfunction(getmsg, getmsg);if ( ($gmworker->work()) && ($gmworker->returncode() == gearman_success) ){ echo $msg; ob_flush(); //必须有,不然是在php_buffer不会被发送到客户端,也检查不出是否中断 flush(); //必须设置ignore_user_abort(true),不然程序直接退出了,无法再判断连接状态 if ( connection_status() ) { error_log(date([y-m-d h:i:s]). workload(); $result = ok; return $result;}?>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product