`
hexh2003
  • 浏览: 7311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Connection_Aborted

    博客分类:
  • php
阅读更多
<?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
分享到:
评论

相关推荐

    解决vue net :ERR_CONNECTION_REFUSED报错问题

    在开发Vue应用时,我们可能会遇到“vue net :ERR_CONNECTION_REFUSED”的错误,这通常意味着浏览器无法连接到Vue应用的服务器。这个问题可能是由于多种原因引起的,例如网络配置不当或者服务器未正确启动。在这个...

    深入剖析浏览器退出之后php还会继续执行么

    以下是对这一主题的深入剖析...`connection_status`和`connection_aborted`函数主要用于检测客户端连接的实时状态,而非控制脚本执行。在某些特定场景下,可能需要结合其他手段(如心跳检测)来实现按需停止脚本执行。

    simpsons-quote

    Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...

    simpsons-memory-challenge

    辛普森一家的记忆挑战 指示 您可以想到的是,从《辛普森一家》中记录了尽可能多的角色 记录您能记住多少个 而已! 要求 节点版本8.x npm版本5.x 安装node和npm。... 通过在终端中运行以下命令来检查版本是否正确: ...

    PennLINC.github.io:github页面网站的代码库

    BBL文档这是一个与PennLINC相关的过程,信息和文档的网站( )。关于主题这是文档的分支。 只是文档是版权所有:copyright:2017-2019。执照此内容由分发。执照根据的条款,该主题可作为开源使用。

    收藏的一个php小偷的核心程序

     if (headers_sent() || connection_timeout() || connection_aborted()){ return 0; } if (strpos($HTTP_ACCEPT_ENCODING, ‘x-gzip’) !== false) return “x-gzip”; if (strpos($...

    PHP常用函数大全

    `connection_aborted()` 函数用于检查是否已与客户端断开连接。 **语法:** `connection_aborted ( void ) : bool` **返回值:** 如果已与客户端断开连接,则返回 TRUE;否则返回 FALSE。 **示例:** 检查是否已与...

    IIS 无法找到服务器,静态页面也无法访问 大量出现Connections_Refused的错误提示

    Windows 2003 IIS 服务器 访问出现网页无法显示,网页标题栏提示找不到服务器。查看IIS服务器运行正常,IIS服务运行正常,重启IIS仍然出现该问题。...初步估计是遭受了拒绝服务攻击,导致服务器拒绝任何连接。...

    php函数大全 word版本

    - `connection_aborted`:检查客户端是否中断了连接。 - `connection_status`:返回客户端的连接状态,如是否超时或已中断。 - `constant`:返回一个常量的值,用于获取已定义的常量。 - `define`:定义新的常量...

    PHP 函数索引.doc

    - `connection_aborted()`:检查客户端连接是否中断。 - `connection_status()`:获取当前连接状态。 - `connection_timeout()`:检查是否超过了脚本执行时间。 7. 网络与HTTP函数: - `apache_lookup_uri()`:...

    常用php函数大全[总结].pdf

    - `connection_aborted()`:检测客户端是否中断了连接。 6. **XML 处理函数**: - `xml_` 系列函数:提供 XML 解析和处理能力,如设置事件处理器、创建和配置解析器、解析 XML 数据等。 - `xml_set_element_...

    php 常用函数集合

    12. `connection_status()`、`connection_aborted()`:检测HTTP连接状态,用于处理用户提前关闭页面等情况。 13. `zip_`系列函数:用于处理ZIP文件,包括打开、读取、关闭档案以及获取档案信息,对于文件打包和分发...

    整理非常全的PHP常用函数大全.pdf

    18. `connection_aborted()`:检查客户端是否已中断连接,对于长时间运行的脚本特别有用。 19. ZIP函数:如`zip_open()`, `zip_read()`, `zip_entry_*()`等,用于处理ZIP文件,包括打开、读取和操作ZIP档案中的文件...

    php常用函数

    19. `connection_aborted()`: 检查客户端是否已中断了连接。 20. `zip_*`系列函数:这些函数用于处理ZIP文件,包括打开、读取、关闭和操作ZIP档案中的文件。 21. `xml_*`系列函数:提供XML解析功能,包括创建解析...

    php函数索引

    14. **Miscellaneous Functions**: `ceil()` 返回大于给定数值的最小整数,`connection_aborted()`, `connection_status()`, `connection_timeout()` 检查HTTP连接状态,`convert_cyr_string()` 转换Cyrillic字符串...

    PHP函数.doc

    18. `connection_aborted()`:检查是否已经由客户端中断了连接。 19. `zip_*`系列函数:这些函数用于处理ZIP文件,包括打开、读取、关闭档案及获取档案内容等。 20. `xml_*`系列函数:这些函数与XML解析有关,用于...

    PHP常用函数功能资料大全.docx

    - `connection_aborted()`和`connection_status()`:检测HTTP连接状态。 8. **其他实用函数**: - `crypt()`:使用DES算法加密字符串。 - `date()`:格式化日期和时间,例如`date('Y-m-d H:i:s')`返回当前日期和...

Global site tag (gtag.js) - Google Analytics