流量变现70%分成 全国楼凤小姐姐 招商联系客服 招商联系客服 招商联系客服 招商联系客服

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

[复制链接]
查看153 | 回复0 | 2024-10-7 13:25:39 | 显示全部楼层 |阅读模式

希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到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<100) {
  •                  $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);

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则