PHP异步执行代码
ob_end_clean();
ob_start();
echo '{"data":"OK"}';
$size = ob_get_length();
header("HTTP/1.1 200 OK");
header("Content-Length: $size");
header("Connection: close");
header("Content-Type: application/json;charset=utf-8");
ob_end_flush();
if(ob_get_length()){
    ob_flush();
}
flush();
if (function_exists("fastcgi_finish_request")) {

    fastcgi_finish_request();

}
sleep(1);
ignore_user_abort(true);
set_time_limit(1);
/*下面的代码会继续执行,完成逻辑处理保存数据*/
for ($i=0;$i<20;$i++){
if ($i==19){

        file_put_contents('test.txt','结束了',FILE_APPEND);

    }else{

        file_put_contents('test.txt',$i.'|||',FILE_APPEND);

    }
}
被以下专题收入,发现更多相似内容
PHP
推荐阅读更多精彩内容