接口如何先返回再执行下面的代码

<?php

echo "这个是输出到浏览器的内容";

=======这部分是将输出内容刷新到用户浏览器并断开和浏览器的连接=====
// 如果使用的是php-fpm
if(function_exists('fastcgi_finish_request')){
    // 刷新buffer
    ob_flush();
    flush();
    // 断开浏览器连接
    fastcgi_finish_request();
}

========下面是后台要继续执行的内容========
// 这里是模拟你的耗时逻辑
sleep(2);
file_put_contents('/tmp/test.log', 'ok');

猜你喜欢

转载自blog.csdn.net/enoch612/article/details/52993217
今日推荐