Php 如何慢慢呼出结果
我不确定PHP是否可以实现这一点,但我之前无意中识别了它,我忘记了我是如何做到的,基本上我已经制作了一个脚本,在三个结果之间添加了一个u sleep,这样每1秒就会有一个结果,我需要创建一个脚本,每3秒回显一次响应。有什么建议吗?对不起,我是新手。当我尝试下面的代码时,它不起作用Php 如何慢慢呼出结果,php,echo,Php,Echo,我不确定PHP是否可以实现这一点,但我之前无意中识别了它,我忘记了我是如何做到的,基本上我已经制作了一个脚本,在三个结果之间添加了一个u sleep,这样每1秒就会有一个结果,我需要创建一个脚本,每3秒回显一次响应。有什么建议吗?对不起,我是新手。当我尝试下面的代码时,它不起作用 <?php echo "test"; sleep(2); echo "test2"; sleep(2); echo "test2"; echo $answer; ?> 输出将被缓冲,直到脚本结束或手动刷
<?php
echo "test";
sleep(2);
echo "test2";
sleep(2);
echo "test2";
echo $answer;
?>
输出将被缓冲,直到脚本结束或手动刷新
<?php
echo "test";
sleep(2);
flush();
echo "test2";
sleep(2);
flush();
echo "next";
在cli中运行时,这是最佳选项。
在浏览器中运行时,请检查是否最好使用基于浏览器的技术(如javascript)来缓慢显示部分输出。您可以刷新或使用javascript来缓慢添加内容。这应该在客户端完成,不是服务器端这不应该在服务器端完成,因为操作并不耗时,只需在客户端缓慢地输出结果。这意味着什么不起作用?只会使页面执行时间处于休眠状态。在x时间内不加载页面,x是您的睡眠时间@斯科特劳森