Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何慢慢呼出结果_Php_Echo - Fatal编程技术网

Php 如何慢慢呼出结果

Php 如何慢慢呼出结果,php,echo,Php,Echo,我不确定PHP是否可以实现这一点,但我之前无意中识别了它,我忘记了我是如何做到的,基本上我已经制作了一个脚本,在三个结果之间添加了一个u sleep,这样每1秒就会有一个结果,我需要创建一个脚本,每3秒回显一次响应。有什么建议吗?对不起,我是新手。当我尝试下面的代码时,它不起作用 <?php echo "test"; sleep(2); echo "test2"; sleep(2); echo "test2"; echo $answer; ?> 输出将被缓冲,直到脚本结束或手动刷

我不确定PHP是否可以实现这一点,但我之前无意中识别了它,我忘记了我是如何做到的,基本上我已经制作了一个脚本,在三个结果之间添加了一个u sleep,这样每1秒就会有一个结果,我需要创建一个脚本,每3秒回显一次响应。有什么建议吗?对不起,我是新手。当我尝试下面的代码时,它不起作用

<?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是您的睡眠时间@斯科特劳森