max_execution_time和sleep()

时间:2011-12-15 09:59:03

标签: php

  

可能重复:
  Does sleep time count for execution time limit?

如果最大执行时间低于睡眠函数参数

ini_set('max_execution_time', 30);
sleep(35);
foo();

foo()函数会运行吗?

是否特定于操作系统?

编辑:感谢您的回答,以及指向类似问题的链接:Does sleep time count for execution time limit?

1 个答案:

答案 0 :(得分:4)

在设置set_time_limit或max_execution_time时,sleep()的持续时间将在执行时间内被忽略。以下说明:

<?php

  set_time_limit(20);

  while ($i<=10)
{
    echo "i=$i ";
    sleep(100);
    $i++;
}

?>

输出:

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10.

取自http://www.drupaluser.org/php_manual/function.set-time-limit.html

我认为这可能会有所帮助。