自从我添加了睡眠后,PHP页面没有加载

自从我添加了睡眠后,PHP页面没有加载,php,while-loop,sleep,Php,While Loop,Sleep,我正在尝试while循环,我不希望我的循环在每次循环之后都等待。当我尝试用sleep执行此操作时,我的页面无法加载,在等待了一段时间后,我最终得到了一个内部服务器错误。谢谢 <?php $i = 0; while ($i<1) { echo "less than <br />"; sleep(1); } ?> 你有一个无限循环,改变 $i = 0; while ($i<1) { echo "less than <br />"; flush

我正在尝试while循环,我不希望我的循环在每次循环之后都等待。当我尝试用sleep执行此操作时,我的页面无法加载,在等待了一段时间后,我最终得到了一个内部服务器错误。谢谢

<?php
$i = 0;
while ($i<1) {
echo "less than <br />";
sleep(1);
}
?>

你有一个无限循环,改变

$i = 0;
while ($i<1) {
  echo "less than <br />";
  flush();     // <-- You could add an explicit flush
  sleep(1);
  $i++;        // <-- But you really must increment $i
}

您知道您从未中断while循环,因此它基本上总是休眠,并且不会返回响应,除非您将输出缓冲设置为0。您知道这是一个无限循环吗$我将始终低于1,因为您从不增加它。也许您应该启用php错误。@Leo,是的,我正在试验。确保标题准确无误。到底是什么原因导致了这个问题?