zoukankan      html  css  js  c++  java
  • php Nginx实时输出数据到浏览器

    set_time_limit(0);
    ob_end_clean();
    ob_implicit_flush();//强制每当有输出的时候,即可输出发送到浏览器
    header('X-Accel-Buffering: no');//apache服务器不加这句也能用
    for ($i=0;$i<5;$i++){
      echo $i."<br>";
      sleep(1);
    }
    

     header('X-Accel-Buffering: no');//之前本地Apache上没有加这一句代码但是可以调试成功,更新代码到nginx服务器就是达不到本地的效果

    那时候还不知道是nginx服务要加上这一行代码折腾了好久
     
    以下是别人写的代码,更规范:
     
    header('Content-Type: text/event-stream'); // 以事件流的形式告知浏览器进行显示
    header('Cache-Control: no-cache');         // 告知浏览器不进行缓存
    header('X-Accel-Buffering: no');           // 关闭加速缓冲
    for($i=0;$i<10;$i++){
        echo $i.'</br>';
        sleep(1);
        ob_flush();
        flush();
    }
    

      

  • 相关阅读:
    201006120100630
    2010080120100901
    20101120至20101220
    201155学习总结
    PublishReport.rss
    windowservice创建及部署
    提示要角色管理工具安装Microsoft .NET Framework 3.5
    部署SSIS包
    ETL及SSIS
    IbatisNet
  • 原文地址:https://www.cnblogs.com/aj407blogs/p/11719557.html
Copyright © 2011-2022 走看看