数码资讯
PHP不能够分析每一秒用ob_flush输出原理
本文阐述了PHP不能输出以供你参考你ob_flush.share二每二原则。具体分析如下: 实现的功能: 浏览器每秒输出一个数字。 Php.ini配置: 5.3版 implicit_flush =关闭 output_buffering =关闭 另外:看output_buffering是开放的,你可以
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了PHP不能输出以供你参考你ob_flush.share二每二原则。具体分析如下:
实现的功能:
浏览器每秒输出一个数字。
Php.ini配置:
5.3版
implicit_flush =关闭
output_buffering =关闭
另外:看output_buffering是开放的,你可以:
复制代码代码如下:var_dump(ini_get('output_buffering '));
好,让我们再看一遍这个代码。
< PHP
$ I = 3;
ob_start();
当($ i){
$ i;
ob_flush();
同花顺();
睡眠(1);
}
ob_end_clean();
>
但是为什么:这个代码每秒都不能输出
原因分析:
Apache操作原理:当您访问一个地址(发送请求)时,Apache启动PHP,然后PHP执行是页面级的,也就是说,如果有可执行代码:在它被执行之后,它将被丢失到Apache,Apache将丢失到浏览器显示结果。
你是怎么意识到的
如果CLI显示了不同的方式显示相同的方式,它是不一样的吗
Linux命令:
PHP5 test.php
PHP直接执行,没有Apache,Web服务,可以实现:
< PHP
$ I = 3;
当($ i){
$ i;
睡眠(1);
}
ob_end_clean();
>
希望本文能对大家的PHP程序设计有所帮助。
实现的功能:
浏览器每秒输出一个数字。
Php.ini配置:
5.3版
implicit_flush =关闭
output_buffering =关闭
另外:看output_buffering是开放的,你可以:
复制代码代码如下:var_dump(ini_get('output_buffering '));
好,让我们再看一遍这个代码。
< PHP
$ I = 3;
ob_start();
当($ i){
$ i;
ob_flush();
同花顺();
睡眠(1);
}
ob_end_clean();
>
但是为什么:这个代码每秒都不能输出
原因分析:
Apache操作原理:当您访问一个地址(发送请求)时,Apache启动PHP,然后PHP执行是页面级的,也就是说,如果有可执行代码:在它被执行之后,它将被丢失到Apache,Apache将丢失到浏览器显示结果。
你是怎么意识到的
如果CLI显示了不同的方式显示相同的方式,它是不一样的吗
Linux命令:
PHP5 test.php
PHP直接执行,没有Apache,Web服务,可以实现:
< PHP
$ I = 3;
当($ i){
$ i;
睡眠(1);
}
ob_end_clean();
>
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。