PHP被阻塞情况下输出数据 ob_flush不管用-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PHP被阻塞情况下输出数据 ob_flush不管用

2016-03-06 09:28:26 1670 1
ob_start();
for($i=0;$i<20;$i++){
    //...耗时的操作 3秒钟
    echo "ABC";
    ob_flush();
}

运行的时候,需要1分钟才能显示ABC,怎样一条条的出来,3秒钟得出来一次呀?
谢谢解答在线等~

PHP
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:54:00
    @ob_flush();
    for($i=0;$i<20;$i++){
    //...耗时的操作 3秒钟
    echo "ABC" . str_repeat(' ', 256); //输出足以使浏览器缓冲区充满的数据(IE必须)
    ob_flush(); //推出用户缓存
    flush(); //推出系统缓存
    }

    这是利用系统的瑕疵产生的效果,应避免使用
    建议用 ajax 轮询,或 websock 推送(如果你的用户群都支持的话)

    0 0
相关问答

1

回答

关于varbinary类型中文数据,如何用php显示?

2016-06-16 16:27:51 2088浏览量 回答数 1

1

回答

关于varbinary类型中文数据如何用php显示的问题

2016-02-11 14:53:00 2827浏览量 回答数 1

1

回答

PHP如何读取WEB服务器上的JS文件源代码,报错

2020-06-20 21:30:31 2418浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2468浏览量 回答数 1

1

回答

首页index.php文件没有放到htdocs文件夹根目录下 出现403错误

2018-10-12 20:49:10 1224浏览量 回答数 1

1

回答

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

2017-11-30 17:36:53 1709浏览量 回答数 1

0

回答

如何通过IIS7.5和php.ini配置文件调整网站后上传文件大小限制

2017-11-02 15:04:04 2382浏览量 回答数 0

8

回答

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 11915浏览量 回答数 8

1

回答

新建PHP的utf-8无dom文件,关了再打开变成ANSI了,怎么办?

2016-06-14 14:25:47 2252浏览量 回答数 1

1

回答

关于在linux中定时执行php文件的问题!

2016-06-13 11:00:26 1621浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载