我希望在睡眠功能执行之前在浏览器中输出回声(每次).
以下代码无效
set_time_limit(0);
ob_implicit_flush(1);
ob_start();
echo "Start<Br>";
ob_flush();
for($i=0;$i<10;$i++){
$randSlp=rand(1,3);
echo "Sleeping for ".$randSlp." second. ";
ob_flush();
sleep($randSlp);
}
ob_end_flush();
Run Code Online (Sandbox Code Playgroud)
如果取消注释str_repeat功能而不是浏览器
第一次:开始睡眠1秒钟.睡3秒钟.
第二次:睡2秒钟.睡2秒钟.
继续......
可以在没有str_repeat()函数的情况下逐个回显,为什么每次都不显示输出.
Rav*_*iya 11
尝试以下代码及其工作.
header( 'Content-type: text/html; charset=utf-8' );
header("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
set_time_limit(0);
ob_implicit_flush(1);
//apache_setenv('no-gzip', 1);
//ini_set('zlib.output_compression', 0);
//ini_set('implicit_flush', 1);
for ($i = 0; $i < 10; $i++) {
$randSlp=rand(1,3);
echo "Sleeping for ".$randSlp." second. ";;
sleep(1);
if(ob_get_level()>0)
ob_end_flush();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4298 次 |
| 最近记录: |