php在运行过程中PHP中强制输出内容,可以避免数据太多导致页面崩溃
2021/12/4 17:16:44
本文主要是介绍php在运行过程中PHP中强制输出内容,可以避免数据太多导致页面崩溃,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ob_end_clean(); //在循环输出前,要关闭输出缓冲区
print "一共5个档案要处理<hr>";
sleep(1);
print str_pad("", 5000); //为什么非要5000? 大于5000也可以
@ob_flush(); //@禁止显示错误,如果前面没有缓冲内容,ob_flush是会出错的
flush(); //浏览器在接受输出一定长度内容之前不会显示缓冲输出,这个长度值 IE是256,火狐是1024
for ($i = 1; $i <= 5; $i++) {
sleep(1);
print "#$i 完毕<hr>";
print str_pad("", 10000);
@ob_flush();
flush();
}
print "恭喜,全部处理成功!";
要点:
在循环输出前,要关闭输出缓冲区
必须同时使用ob_flush()和flush() 函数来输出缓冲。
在每次flush显示前,输出str_pad("",5000),为的是输出足够的字节长度
原文链接:https://blog.csdn.net/ownfire/article/details/10343645
这篇关于php在运行过程中PHP中强制输出内容,可以避免数据太多导致页面崩溃的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享