相关疑难解决方法(0)

php输出与sleep()

我试图基本上每秒运行一次循环25秒.

for($i = 0; $i <= 25; $i += 1){ 
    echo $i;
    sleep(1)
}
Run Code Online (Sandbox Code Playgroud)

事情是它完全没有输出,所以循环继续25次.有没有办法这样做,所以它会在每次睡眠前输出?而不是等到完整循环完成?

谢谢!

php sleep php4

6
推荐指数
3
解决办法
8172
查看次数

PHP在运行时显示结果

例如,我试图在运行PHP脚本时显示结果。一个很长的循环,我希望它在页面加载时回显结果,我在其中搜索了很多内容,但找不到很好的答案,在谷歌搜索后,我发现有人说ob_flush这个问题有用..但是它没有用,并且implicit_flush从php.ini中启用了仍然没有用
,只有在过程完成后才加载,我尝试运行这样的for循环

ob_start();

for($i=0; $i<500; $i++){
 echo "hm\n";
 ob_flush();
}

ob_end_flush(); 
Run Code Online (Sandbox Code Playgroud)

仍然没有用..它一次显示了所有这些

我最后的猜测是,它需要更多的PHP配置才能启用/禁用某些功能,
或者..也可能是apache2配置?

有哪些与此相关的配置设置?需要通过Apache或PHP配置禁用/启用的设置。

PS:我确信可以单独使用PHP来完成,我在GoDaddy托管上看到了它,并在几个网站上看到了它,其中包括http://www.checker.freeproxy.ru/checker/index.php ..如果您尝试提交,它将在不使用ajax的情况下正常显示结果,该网站使用PHP和Apache,这背后有一个神秘的秘密

php linux apache debian flush

6
推荐指数
1
解决办法
2720
查看次数

标签 统计

php ×2

apache ×1

debian ×1

flush ×1

linux ×1

php4 ×1

sleep ×1