Heim  >  Artikel  >  php教程  >  浏览器关闭后,能继续执行的php函数(ignore_user_abort)

浏览器关闭后,能继续执行的php函数(ignore_user_abort)

WBOY
WBOYOriginal
2016-06-06 20:41:081393Durchsuche

希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数

多的不说,直接上代码:
复制代码 代码如下:
ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行
set_time_limit(0);
$file = '/tmp/ignore_user.txt';
if(!file_exists($file)) {
file_put_contents($file);
}
if(!$handle = fopen($file,'a+b')){
echo "not open file :".$file;
exit;
}
$i=0;
while($i$time = date("Y-m-d H:i:s",time());
echo $time."\n";
if(fwrite($handle,$time."\n")===false) {
echo "not write file:".$file;
exit;
}
echo "write file time:".$time."\n";
$i++;
sleep(2);
}
fclose($handle);
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn