首页 > 代码库 > ignore_user_abort()
ignore_user_abort()
ignore_user_abort() 设置与客户机断开是否会终止脚本的执行。
工作中看到这样一个类似的方法,查资料理解了一下:
一个的ignore_user_abort()的例子,配合set_time_limit()函数 和一个死循环就可以实现计划任务功能。
代码如下: <?php ignore_user_abort(true); set_time_limit(0); echo ‘Testing connection handling in PHP‘; while (1) { if (connection_status() != CONNECTION_NORMAL) { break; } // Sleep for 10 seconds sleep(10); } ?>
ignore_user_abort() 可以实现当客户端关闭后仍然可以执行PHP代码,可保持PHP进程一直在执行,可实现所谓的计划任务功能与持续进程,只需要开启执行脚本,除非 apache等服务器重启或有脚本有输出,该PHP脚本将一直处于执行的状态,初看很实用,不过代价是一个PHP执行脚本的持续进程,开销很大,但却可以 实现很多意想不到的功 能。
调用ignore_user_abort()函数声明即使客户机断开不终止脚本的执行。
ignore_user_abort()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。