功能描述:用于大文件上传的超时或超常执行文本
适用范围:所有php程序
ob_end_flush();
ob_start();
set_time_limit(0);
//此处写逻辑 可以die;
//此处是开始浏览器后台运行
ignore_user_abort(true);
header("Content-Length: 0");
echo str_repeat(" ", 4096*1024);
ob_flush();
flush();
sleep(1);
//后台执行的逻辑
file_in('开始');
for ($i=1; $i<=5; $i++)
{
sleep(1);
file_in($i);
}
file_in('结束');
function file_in($text){
$myfile = fopen("newfile.txt", "a") or die("Unable to open file!");
$txt = $text."\n".date('Y-m-d H:i:s');
file_put_contents("newfile.txt", $txt."\r\n", FILE_APPEND);
fclose($myfile);
};
网友评论