gpt4 book ai didi

php - 长 PHP 脚本和回显/打印

转载 作者:行者123 更新时间:2023-12-02 22:15:12 25 4
gpt4 key购买 nike

我有一些 PHP 脚本可以从命令行或作为网页调用(参数是使用 $GET 或 $POST 从其他网页传递的)。

它们可能需要一段时间才能执行,比如说 5 分钟。

脚本包括一些“echo”和“print”调用,让我可以实时了解执行过程中发生了什么。

问题在于,在网页模式下,这些回显调用在脚本执行结束之前不会在浏览器中打印任何内容。或者有时,一半的 echo 在 2 分钟后出现,其余的在最后出现。

当我的脚本在“网页模式”下被调用时,有没有一种简单的方法可以使我的 print()/echo() 调用实时出现?

提前致谢。

最佳答案

flush() 可能会或可能不会工作,具体取决于浏览器和输出的大小(参见:PHP Flush() not working in Chrome)

如果启用了 mod_gzip,Apache 也可以缓冲输出。

最好的办法是登录到 db/session/fs 并让 JS 在客户端轮询更新。

关于php - 长 PHP 脚本和回显/打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593886/

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