注意,ABORTED 和 TIMEOUT 状态可以同时有效。这在告诉 PHP 忽略用户的退出操作时是可能的。PHP 将仍然注意用户已经中断了连接但脚本仍然在运行的情况。如果到了运行的时间限制,脚本将被退出,设置过的关闭触发函数也将被执行。在这时会发现函数 connection_status() 返回 3。
所以还在要触发的脚本中指明:
复制代码 代码如下:
<?php
ignore_user_abort(TRUE); //如果客户端断开连接,不会引起脚本abort
set_time_limit(0); //取消脚本执行延时上限
或使用:
<?php
register_shutdown_function(callback fuction[, parameters]); //注册脚本退出时执行的函数
您可能感兴趣的文章: