为什么PHP要等待打印
这是我的密码:为什么PHP要等待打印,php,Php,这是我的密码: <?php for($j = 0; $j < 10; $j++){ print((string)$j . " "); sleep(1); } ?> 代码等待打印 0123456789 直到10秒后,而不是每秒打印一个 这是为什么?我如何修复它?服务器通常会缓冲服务器端脚本的输出,直到其中有足够的输出,然后尝试类似的操作。设置输出缓冲关闭和手动刷新缓冲的组合。注意执行冲洗线以及冲洗和ob_冲洗线 <?php @ini_set("out
<?php
for($j = 0; $j < 10; $j++){
print((string)$j . " ");
sleep(1);
}
?>
代码等待打印
0123456789
直到10秒后,而不是每秒打印一个
这是为什么?我如何修复它?服务器通常会缓冲服务器端脚本的输出,直到其中有足够的输出,然后尝试类似的操作。设置输出缓冲关闭和手动刷新缓冲的组合。注意执行冲洗线以及冲洗和ob_冲洗线
<?php
@ini_set("output_buffering", "Off");
@ini_set('implicit_flush', 1);
@ini_set('zlib.output_compression', 0);
@ini_set('max_execution_time',1200);
header( 'Content-type: text/html; charset=utf-8' );
echo "Testing time out in seconds\n";
for ($i = 0; $i < 10; $i++) {
echo $i." -- ";
if(sleep(1)!=0)
{
echo "sleep failed script terminating";
break;
}
flush();
ob_flush();
}
?>
睡眠(1)
将等待1秒,运行10次,因此等待10秒。服务器端代码执行与客户端代码执行之间的关系。在客户端使用JavaScript。可能的副本还包括: