资讯专栏INFORMATION COLUMN

php nginx 实时输出

venmos / 2766人阅读

摘要:里开启实时输出方法是,但它大部分情况下都不管用,因为配置里输出缓冲大部分是开启的,还有也经常会被开启,除了这一层,还有的缓冲设置,和压缩也大都是开启的。为了一两个页面的需求,修改整个服务器的网站配置,恐怕没有人会做这种选择。

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")."
"; sleep(5); echo "五秒后:".date("H:i:s");

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31982.html

相关文章

  • 【modernPHP专题(10)】理解output buffer

    摘要:磁盘高速缓存操作系统中使用磁盘高速缓存技术来提高磁盘的速度,对高速缓存复制的访问要比原始数据访问更为高效。因此,磁盘高速缓存在逻辑上属于磁盘,物理上则是驻留在内存中的盘块。 1. 磁盘高速缓存(Disk Cache) 操作系统中使用磁盘高速缓存技术来提高磁盘的I/O速度,对高速缓存复制的访问要比原始数据访问更为高效。例如,正在运行的进程的指令既存储在磁盘上,也存储在物理内存上,也被复...

    kelvinlee 评论0 收藏0
  • 使用 Nginx 编译 Sass 和 Scss

    摘要:前端的小伙伴对于或以下统称应该并不陌生,他是一种预处理语言,使用可以极大简化代码的编写和维护。通常情况下,我们在开发环境下使用是在或者环境下,通过监听文件修改来实时编译并输出到浏览器。 前端的小伙伴对于 Sass 或 Scss(以下统称 Sass) 应该并不陌生,他是一种 CSS 预处理语言,使用 Sass 可以极大简化 CSS 代码的编写和维护。 通常情况下,我们在开发环境下使用 S...

    ACb0y 评论0 收藏0
  • 使用 Nginx 编译 Sass 和 Scss

    摘要:前端的小伙伴对于或以下统称应该并不陌生,他是一种预处理语言,使用可以极大简化代码的编写和维护。通常情况下,我们在开发环境下使用是在或者环境下,通过监听文件修改来实时编译并输出到浏览器。 前端的小伙伴对于 Sass 或 Scss(以下统称 Sass) 应该并不陌生,他是一种 CSS 预处理语言,使用 Sass 可以极大简化 CSS 代码的编写和维护。 通常情况下,我们在开发环境下使用 S...

    y1chuan 评论0 收藏0
  • PHPPHP调优入门

    摘要:另外,可以在脚本的最后调用输出当前脚本小号的最大内存量。根据分配的内存总量来估算进程数。该扩展用于缓存操作码。默认情况下,驻留的字符串会隔离在各个进程中。检查脚本的内容是否有变化。在脚本末尾可以叫上获得真实的路径缓存使用大小。 php.ini文件 有这么一个工具,可以检查ini文件是否使用了安全方面的最佳实践 composer require psecio/iniscan htps...

    netScorpion 评论0 收藏0
  • php + nginx 网站并发压力测试及优化

    摘要:一测试工具压力测试工具是针对的性能测试工具,可以只安装工具。显示版本号并退出。用户名和密码由一个隔开,并以编码形式发送。参考并发数问题思考与工作原理和优化漏洞调大的并发连接数调的等。 一、测试工具: Apache 压力测试工具ab ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu安装ab apt-get install apache2-utils centos安...

    Soarkey 评论0 收藏0

发表评论

0条评论

venmos

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<