Php flush命令做什么?

Php flush命令做什么?,php,Php,你这是什么意思 “我会在你把所有东西都寄给客户并冲洗干净后再做。” 谢谢你 刷新PHP和 无论后端PHP使用什么(CGI,一个 网络服务器等) 刷新输出缓冲区 因此,在我看来,这意味着当您将网页交付到客户端浏览器时。刷新是在数据流上有缓冲时所涉及的操作 让我们假设一个正常的标准输出流。在每个字节到达后立即打印将是低效的,这就是为什么输出通常被缓冲并“刷新”成块的原因。这减少了执行此类操作的开销 所以这句话的意思是,他会在数据已经准备好发送并且已经有效地发送时,通过刷新缓冲区来完成这项工作 通常

你这是什么意思

“我会在你把所有东西都寄给客户并冲洗干净后再做。”

谢谢你

刷新PHP和 无论后端PHP使用什么(CGI,一个 网络服务器等)

刷新输出缓冲区


因此,在我看来,这意味着当您将网页交付到客户端浏览器时。

刷新是在数据流上有缓冲时所涉及的操作

让我们假设一个正常的标准输出流。在每个字节到达后立即打印将是低效的,这就是为什么输出通常被缓冲并“刷新”成块的原因。这减少了执行此类操作的开销

所以这句话的意思是,他会在数据已经准备好发送并且已经有效地发送时,通过刷新缓冲区来完成这项工作


通常,此操作对开发人员是透明的,您可以强制刷新,但不需要显式执行。

这可能意味着一些不同的事情,具体取决于上下文。我猜你的意思是冲洗一个突发缓冲区


输出缓冲区是在一次发送到客户机之前临时存储输出的地方。刷新是指将存储的数据发送到客户端。请参阅文档。

刷新将所有缓冲输出打印到客户端。 打印出来的所有内容都首先进入缓冲区。 如果需要,您还可以打开显式缓冲,这样就不会有任何东西到达客户端,但您可以将其存储在缓冲区中,以便对网站或其他内容进行后期编辑。
flush确保缓冲区中的所有内容都发送到客户端。

所以它所做的是..它收集我的所有数据,一次发送,然后一次发送到我的客户端?如果你说的是网页,那么当解释php代码时,HTML输出首先存储在缓冲区中,然后在一切就绪时刷新到客户端。。所以基本上是的,用flush存储字节,然后一次发送(或者多次发送,但不是针对生成的每个字节)。那么如何刷新我的内容或融合flush标记..Php.net很难理解!!他们向您介绍了PHP手册,我认为您应该看一看,以了解:)它与执行其他刷新时发生的情况相同。缓冲区是便盆,它收集所有输出到它。当你完成后,你会冲洗它。