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); } }

© 2025 iuin.cc 版权所有 冀ICP备2023033630号-1 网站邮箱:mrzhaozn@gmail.com