PHP脚本花费的时间超过max_execution_time

时间:2019-02-19 18:55:38

标签: php time

我正在尝试限制php脚本的最大时间。 在php.ini中,我有30秒。

在我写的脚本中:

<?php
echo ini_get('max_execution_time');
ini_set('max_execution_time', 3);
echo ini_get('max_execution_time');

$cp=1;
while (1 == 1) {
  $cp++;
  $date = @date("Y-m-d H:i:s");
  echo "<li>$cp $date";
} 
?>

但是当在浏览器上我得到第一行:

2019-02-19 19:43:38 最后: 302688 2019-02-19 19:44:15

我不明白,它应该在3秒后停止: 所以在19:43:41

谢谢, 晚上好

1 个答案:

答案 0 :(得分:0)

您可能要计算运行脚本的时间。像这样:

<?php
$start_time = microtime(true);

while (microtime(true)-$start_time<3)
{
  $date=@date("Y-m-d H:i:s");
  echo "<LI>$cp $date";
}
?>