如何实时获取 PHP 输出内容?而且不能将所有内容存储在内存或缓冲区中,也不能一次性地输出到浏览器中。如果我创建了一个名为 realtime-echo.php 的脚本,该如何做呢?
当您从互联网浏览器访问它时,它会在9-10秒后给出以下输出。
但是我希望输出的结果是,当我从浏览器访问PHP文件时,它应该给出0,然后等待1秒钟,在“0”之后添加“1”,再等待1秒钟,在“1”之后添加“2”,以此类推。我不知道这叫什么,像动画/实时更新。如何实现这一点?我正在开发一个项目,需要持续的输出,以便我可以密切关注发生了什么以及它的去向。谢谢。
<?php
for($i = 0; $i < 10; $i++)
{
echo $i;
sleep(1);
}
当您从互联网浏览器访问它时,它会在9-10秒后给出以下输出。
0123456789
但是我希望输出的结果是,当我从浏览器访问PHP文件时,它应该给出0,然后等待1秒钟,在“0”之后添加“1”,再等待1秒钟,在“1”之后添加“2”,以此类推。我不知道这叫什么,像动画/实时更新。如何实现这一点?我正在开发一个项目,需要持续的输出,以便我可以密切关注发生了什么以及它的去向。谢谢。