当前位置: 首页 > 编程笔记 >

PHP实现即时输出、实时输出内容方法

索正豪
2023-03-14
本文向大家介绍PHP实现即时输出、实时输出内容方法,包括了PHP实现即时输出、实时输出内容方法的使用技巧和注意事项,需要的朋友参考一下

老生长谈了。。纯备忘

对于运行时间较长的PHP程序来说可能都需要即时输出内容来查看运行情况。


header(“Content-type:text/html;charset=utf-8″);

#设置执行时间不限时 set_time_limit(0);

#清除并关闭缓冲,输出到浏览器之前使用这个函数。 ob_end_clean();

#控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 ob_implicit_flush(1);


例,

ob_end_clean();

ob_implicit_flush(1);

while(1){

    //部分浏览器需要内容达到一定长度了才输出

    echo str_repeat("<div></div>", 200).'hello sjolzy.cn<br />';

    sleep(1);

    //ob_end_flush();

    //ob_flush();

    //flush();

}

按例子测试,达到了PHP即时实时输出内容的效果。

 类似资料:
  • 问题内容: 我只是在Linux服务器上试验PHP 。这是一个非常酷的功能,到目前为止,我真的很喜欢它。有没有办法查看命令运行时正在进行的实时输出? 例如,如果运行时正在ping通目标地址,则每次ping通时,都使用PHP显示结果吗?那可能吗? 我希望看到缓冲区正在运行时进行实时更新。也许不可能,但肯定会很好。 这是我正在尝试的代码,我尝试过的所有方式都始终在命令完成后显示结果。 我尝试过将零件循环

  • 本文向大家介绍python实现将内容分行输出,包括了python实现将内容分行输出的使用技巧和注意事项,需要的朋友参考一下 #python版一行内容分行输出   再给大家一个读取文件内容并分行输出的方法 好了,小伙伴们自己好好研究下吧,很有意思。

  • 问题内容: 我有一些代码需要花几分钟的时间来处理,它必须为长数组中的每个字符串连接到Web,每个字符串都是一个url。我想这样做,以便每次连接时都应刷新jtextarea,以使用户不会盯着看起来冻结20分钟的空白页。或需要多长时间 这是我尝试但没有成功的示例: 问题答案: 问题是您需要异步执行计算。您应该创建一个执行计算的后台线程,然后使用SwingUtilities.invokeLater更新J

  • 问题内容: 我有一些代码需要花几分钟的时间来处理,它必须为长数组中的每个字符串连接到Web,每个字符串都是一个url。我想这样做,以便每次连接时都应刷新jtextarea,以使用户不会盯着看起来冻结20分钟的空白页。或需要多长时间 这是我尝试但没有成功的示例: 问题答案: 问题是您需要异步执行计算。您应该创建一个执行计算的后台线程,然后使用SwingUtilities.invokeLater更新J

  • 本文向大家介绍php flush无效,IIS7下php实时输出的方法,包括了php flush无效,IIS7下php实时输出的方法的使用技巧和注意事项,需要的朋友参考一下 在一个比较费时的操作中,想把操作记录在浏览器上实时显示出来,用到了flush(),把缓冲中的内容发送到浏览器。但在iis7里面用fastcgi模式配置的php怎么都实现不了,结果总是一起显示出来。 上面的代码在IIS的默认设置下

  • 本文向大家介绍Laravel实现自定义错误输出内容的方法,包括了Laravel实现自定义错误输出内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Laravel实现自定义错误输出内容的方法。分享给大家供大家参考,具体如下: 这里分析一下laravel对于提交的数据进行验证,怎么自定义错误输出的内容 在根目录下运行命令 会在app\Http\Requests目录下创建PostUpda