用户中止的abort php脚本(浏览器关闭或停止)

时间:2013-02-04 11:57:16

标签: php apache

我试图找到一种方法来中止PHP脚本执行,如果用户中止它 - 关闭浏览器或点击停止按钮。

我有一个示例代码:

$fp = fopen('count.txt', 'a');
while(TRUE) {
  sleep(1);
  fwrite($fp, '1');
}

fclose($fp);

我应该得到尽可能多的执行脚本的秒数。但由于脚本不会因用户中止而停止,因此它会一直执行脚本,直到apache重新启动。 ignore_user_abort设置为FALSE。

是否可以在用户中止时以任何方式正确停止脚本?任何解决方法都足够了。

0 个答案:

没有答案