• 技术文章 >后端开发 >php教程

    php nginx 实时输出实例讲解

    小云云小云云2018-01-16 16:54:57原创1027
    本文主要和大家分享php nginx 实时输出实例讲解,希望能帮助到大家。

    PHP 里开启实时输出方法是ob_implicit_flush()

    但它大部分情况下都不管用,

    因为php.ini配置里output_buffering输出缓冲大部分是On开启的,
    还有zlib.output_compression也经常会被开启,

    除了 PHP 这一层,还有 Nginx 的缓冲设置proxy_buffering,和压缩gzip也大都是开启的。
    为了一两个页面的需求,修改整个服务器的网站配置,恐怕没有人会做这种选择。

    这里推荐一下简单的方法:

    set_time_limit(0);
    ob_end_clean();
    ob_implicit_flush();
    
    header('X-Accel-Buffering: no'); // 关键是加了这一行。
    
    echo '现在是:'.date('H:i:s').'<br>';
    sleep(5);
    echo '五秒后:'.date('H:i:s');

    相关推荐:

    PHP实时输出报文到浏览器_PHP教程

    PHP实现即时输出、实时输出内容方法

    javascript实现实时输出当前的时间_javascript技巧

    以上就是php nginx 实时输出实例讲解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nginx php 讲解
    上一篇:PHP顺序打印二叉树的实现方法 下一篇:Win10下启动Redis导致1067错误进程意外终止怎么办
    PHP编程就业班

    相关文章推荐

    • PHP高并发实例详解之解决商品库存超卖问题• 文件下传的若干有关问题• 请教各位测试这段代码的结果是什么• php 数据能够获取 但没法写入数据库 同一文件另一个表可能写入• 四十分求ThinkPHP循环嵌套打印出父类与子类的列表

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网