仍然可以使用输出缓冲吗?

用户名

我一直在寻找在浏览器中显示内容的方法,而PHP脚本执行相当长的while循环利用...... ob_start()flush()ob_flush()ob_end_flush()失败了

在研究php.net时,我遇到了一条用户文章,内容为:

“从2012年8月开始,所有浏览器似乎都显示了一种全有或全无的缓冲方法。换句话说,当php运行时,无法显示任何内容。”

该帖子继续说所有其他帖子都是无关紧要的。如果是这样,为什么PHP.net却将必需的功能显示为已弃用?如果不是,请问我如何为简单的脚本正确实现输出缓冲:

function simpleFunction() {
    for ($i = 0; $i < 10000; $i++) {
        $data = $externalJsondata;
        if($data == "True")
        {
        echo ("Output1");
        }
        else{
        echo ("Output2");           
        };
    };   
}

simpleFunction(); 
用户名

提供的答案/技巧:乔·沃特金斯Joe Watkins)

function simpleFunction() {
if (!defined('STDOUT'))define('STDOUT', fopen("php://stdout", "w"));
    for ($i = 0; $i < 10000; $i++) {
        $data = $externalJsondata;
        if($data == "True")
        {
        echo ("Output1");
        flush(STDOUT);
        }
        else{
        echo ("Output2");
        flush(STDOUT);        
        };
    };   
}

simpleFunction(); 

谢谢 ;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

旧的Assemblycode仍然可以使用吗?

来自分类Dev

16.04仍然可以使用dpkg-reconfigure --all吗?

来自分类Dev

我可以使用输出变量获取值吗?

来自分类Dev

可以使用CSS文件生成PDF输出吗?

来自分类Dev

在UNIX(Linux / OSX)中创建的符号链接在Windows中仍然可以使用吗?

来自分类Dev

仍然可以使用api v2.6从Facebook帐户访问收件箱/消息吗?

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

Opengl:我们仍然可以使用GL_QUADS吗?

来自分类Dev

Microsoft Office 2013“产品激活失败”,但是我仍然可以使用Office吗?

来自分类Dev

我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

来自分类Dev

移动虚拟机后,SQL Server产品密钥仍然可以使用吗?

来自分类Dev

在opencv3.1中仍然可以使用冲浪描述符提取器吗?

来自分类Dev

在仍然(迅速)回到其DNS值的同时,可以使用/ etc / hosts值吗?

来自分类Dev

仍然可以使用puts和printf

来自分类Dev

ExtJS 5中的标记字段可以使用缓冲存储吗?

来自分类Dev

我可以使用缓冲区的输入来运行程序吗?

来自分类Dev

JavaScript的新手:我可以将List传递给此函数,并且仍然可以使用吗?

来自分类Dev

使用Android Studio 4.0时,我仍然可以使用JKS密钥库将应用发布到Google Play吗?

来自分类Dev

我仍然可以正常使用硬盘吗?

来自分类Dev

我可以发送使用AVAudioSinkNode接收的声音缓冲区以使用AVAudioSourceNode进行实时渲染吗?

来自分类Dev

我仍然可以使用统一低图形模式代替统一3d吗?

来自分类Dev

我可以使用Invoke-WebRequest将二进制数据写入文件并仍然获取状态代码吗?

来自分类Dev

我仍然可以使用统一低图形模式代替统一3d吗?

来自分类Dev

Windows上的Google备份和同步仍然可以使用右键单击上下文菜单吗?

来自分类Dev

为什么我不必从 'meteor/meteor' 导入 { Meteor } 并且仍然可以使用它,我应该吗?

来自分类Dev

您可以使用空缓冲区和长度为0的zmq_recv来跳过消息吗?

来自分类Dev

我可以使用JQuery随机化此代码中的输出引号吗?

来自分类Dev

我可以使用tryParse输出参数在for循环中填充数组吗?

来自分类Dev

我可以使用ffmpeg将JPEG输出到内存流而不是文件中吗?

Related 相关文章

  1. 1

    旧的Assemblycode仍然可以使用吗?

  2. 2

    16.04仍然可以使用dpkg-reconfigure --all吗?

  3. 3

    我可以使用输出变量获取值吗?

  4. 4

    可以使用CSS文件生成PDF输出吗?

  5. 5

    在UNIX(Linux / OSX)中创建的符号链接在Windows中仍然可以使用吗?

  6. 6

    仍然可以使用api v2.6从Facebook帐户访问收件箱/消息吗?

  7. 7

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  8. 8

    Opengl:我们仍然可以使用GL_QUADS吗?

  9. 9

    Microsoft Office 2013“产品激活失败”,但是我仍然可以使用Office吗?

  10. 10

    我仍然可以使用旧的TestFlight服务来测试我的iOS应用版本吗?

  11. 11

    移动虚拟机后,SQL Server产品密钥仍然可以使用吗?

  12. 12

    在opencv3.1中仍然可以使用冲浪描述符提取器吗?

  13. 13

    在仍然(迅速)回到其DNS值的同时,可以使用/ etc / hosts值吗?

  14. 14

    仍然可以使用puts和printf

  15. 15

    ExtJS 5中的标记字段可以使用缓冲存储吗?

  16. 16

    我可以使用缓冲区的输入来运行程序吗?

  17. 17

    JavaScript的新手:我可以将List传递给此函数,并且仍然可以使用吗?

  18. 18

    使用Android Studio 4.0时,我仍然可以使用JKS密钥库将应用发布到Google Play吗?

  19. 19

    我仍然可以正常使用硬盘吗?

  20. 20

    我可以发送使用AVAudioSinkNode接收的声音缓冲区以使用AVAudioSourceNode进行实时渲染吗?

  21. 21

    我仍然可以使用统一低图形模式代替统一3d吗?

  22. 22

    我可以使用Invoke-WebRequest将二进制数据写入文件并仍然获取状态代码吗?

  23. 23

    我仍然可以使用统一低图形模式代替统一3d吗?

  24. 24

    Windows上的Google备份和同步仍然可以使用右键单击上下文菜单吗?

  25. 25

    为什么我不必从 'meteor/meteor' 导入 { Meteor } 并且仍然可以使用它,我应该吗?

  26. 26

    您可以使用空缓冲区和长度为0的zmq_recv来跳过消息吗?

  27. 27

    我可以使用JQuery随机化此代码中的输出引号吗?

  28. 28

    我可以使用tryParse输出参数在for循环中填充数组吗?

  29. 29

    我可以使用ffmpeg将JPEG输出到内存流而不是文件中吗?

热门标签

归档