php - 使用 PHP 如何每隔一定时间回显内容?

标签 php buffer

代码:

echo "1";
sleep(1);

echo "2";
sleep(1);

echo "3";

我想做的是让脚本在屏幕上回显“1”等待一秒钟然后显示“2”等...脚本等待2秒然后一次显示所有内容。我所知道的就是它与缓冲有关

最佳答案

通过在脚本开头刷新来禁用输出缓冲,并激活隐式输出缓冲区刷新。这应该可以做到:

ob_implicit_flush(true);
ob_end_flush();

for ($i=0; $i<5; $i++) {
   echo $i.'<br>';
   sleep(1);
}

关于php - 使用 PHP 如何每隔一定时间回显内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4531102/

相关文章:

php - 在一个 SQL 列中保存多个元素的好方法?

javascript - 从javascript变量分配一个php变量

php - html php 元字符集 UTF-8 不工作?

c - 在 tcp 服务器中处理客户端缓冲区

java - Python套接字缓冲和数据丢失

php - 监视并重新启动开发中长时间运行的 PHP 进程 (Ratchet)

php - 在 WooCommerce 短代码输出顶部添加一个 div

java - java中简单的stdin读取

javascript - 从 JSON 缓冲区中提取的数组类型元素未显示数组的常用属性(在 NodeJS 中)

java - 缓冲区和数据包