gpt4 book ai didi

php - 您如何运行一个长的 PHP 脚本并通过 HTTP 不断向浏览器发送更新?

转载 作者:可可西里 更新时间:2023-11-01 13:18:38 25 4
gpt4 key购买 nike

如何运行一个长的 PHP 脚本并通过 HTTP 不断向浏览器发送更新?

与输出缓冲有关,但我不知 Prop 体如何。

最佳答案

输出缓冲正朝着正确的方向思考,您可以使用 ob_start() 开始输出缓冲,就像在脚本顶部某处使用 session (session_start) 一样, 在发送任何输出之前。

然后,您可以使用 ob_flushflush 来保持刷新输出。例如,如果您在 foreach 循环中,并且在每个循环结束时您想要输出新行并等待 1 秒,您可以这样做。

但还要查看 set_time_limit,否则人们可能会在 30 秒左右后遇到超时。

另一个简短的说明,一些浏览器在实际开始显示之前需要最少的输出字节数。我不确定它有多少字节,我认为它大约是 4000。此外,某些浏览器在关闭之前不会呈现某些元素(如表格)。所以冲洗在那里也不起作用。

关于php - 您如何运行一个长的 PHP 脚本并通过 HTTP 不断向浏览器发送更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2996088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com