PHP 函数 ignore_user_abort()详解笔记
定义和用法
ignore_user_abort()函数设置与客户机断开是否会终止脚本的执行
语法
ignore_user_abort(setting)
参数 | 描述 |
setting |
可选。如果设置为 true,则忽略与用户的断开,如果设置为 false,会导致脚本停止运行。 如果未设置该参数,会返回当前的设置。 |
================================================================================
目前见过一次项目中用到 ignore_user_abort()
在一次定时执行任务的循环中,项目是windows服务器,配合着windows上的定时器(windows服务器定时器设置链接)执行这个循环脚本。
有测过不依靠windows定时器,这个循环脚本开启后按理是不会停下来,但是总是不定时的就停止运行,所
以依靠windows定时器加上这个循环才实现了不间断的执行输出。
...................................................................................................................................................................
下面一行是从别的地方粘贴来的,资历太少,不太懂,留着了
用来设置在客户端断开连接后继续执行当前循环中的脚本,只需要开启执行脚本,除非 apache等服务器重启
或有脚本有输出,该PHP脚本将一直处于执行的状态,初看很实用,不过代价是一个PHP执行脚本的持续进程,
开销很大,但却可以 实现很多意想不到的功能。