关注公众号:青山有路

php接收推送先响应后执行

全部 admin 1年前 (2023-05-13) 600次浏览 已收录 扫描二维码
  ob_end_clean();
    ob_start();
    //Windows服务器需要加上这行。
    // echo str_repeat(” “,4096);//windows
    // echo str_repeat(‘ ‘, 65536); //linux
    //———————————————————————————–
    echo jsonobj(‘接收成功’,200,true);
    //———————————————————————————–
    $size = ob_get_length();
    header(“Content-Length: “.$size);
    header(“Connection: close”);
    header(“HTTP/1.1 200 OK”);
    header(‘Content-Type:application/json; charset=utf-8’);
    ob_end_flush();
    if(ob_get_length())
    ob_flush();
    flush();
    if (function_exists(“fastcgi_finish_request”)) { // yii或yaf默认不会立即输出,加上此句即可(前提是用的fpm)
        fastcgi_finish_request(); // 响应完成, 立即返回到前端,关闭连接
    }
    ignore_user_abort(true);//在关闭连接后,继续运行php脚本
    set_time_limit(0); //no time limit,不设置超时时间(根据实际情况使用)

版权所有丨如未注明 , 均为原创 , 转载请注明php接收推送先响应后执行
喜欢 (0)