php制作后台驻留执行 ,同时提前返回逻辑信息进行判断的实例

功能描述:用于大文件上传的超时或超常执行文本
适用范围:所有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);
};


版权声明:本文为hj960511原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。